Tutoriales

Instalación de Python 3.7 en Ubuntu 18.04: métodos de construcción apt y Source

Pitón 3.7 es una versión importante del idioma. se introduce tipo de datosun decorador que genera automáticamente métodos de uso común, como __init__, __repr__y __eq__ Elimine grandes cantidades de código duplicado de los campos que defina. También agrega anotaciones de tipo y evaluación de variables de contexto mediante aplazamiento. contextvars módulos y acceso más predecible a las propiedades del módulo.

Ubuntu 18.04 viene con Python 3.6 de forma predeterminada. Python 3.7 no está en el repositorio estándar, por lo que debe agregar un PPA de terceros o compilarlo desde el código fuente. Esta guía cubre ambas opciones. Los mismos pasos se aplican a Ubuntu 16.04 y otras distribuciones basadas en Ubuntu.

Prerequisite: You need sudo access.

Si solo necesita poner en funcionamiento Python 3.7 rápidamente y está familiarizado con los repositorios de terceros, utilice el método 1. Se instala en minutos y recibe actualizaciones de seguridad automáticas a través de PPA. Si está en un servidor administrado sin acceso PPA, el Método 2 le brindará una compilación completamente independiente.

Método 1: instalar Python 3.7 en Ubuntu usando apt

este PPA de serpiente muerta Mantener los últimos paquetes de Python para Ubuntu es la forma más sencilla de instalar Python 3.7 sin ninguna compilación.

Actualice el manifiesto del paquete e instale los requisitos previos:

bashsudo apt updatesudo apt install software-properties-common

Únase al PPA de Dead Snake:

Publicaciones relacionadas
bashsudo add-apt-repository ppa:deadsnakes/ppa

de acuerdo a Ingresar Cuando se le solicite confirmación.

Instale Python 3.7:

bashsudo apt install python3.7

Verificar la instalación:

bashpython3.7 --version

Producción:

Python 3.7.3

Python 3.7 ahora está disponible en su sistema con la versión predeterminada de Python. correr python3 --version Confirme que su sistema Python aún esté intacto.

Método 2: compilar Python 3.7 a partir del código fuente

La compilación desde el código fuente le brinda una instalación independiente de Python 3.7 que no depende de ningún PPA externo. Esta es la opción correcta para entornos de servidores bloqueados o cuando desea un control total sobre la configuración de su compilación.

Instale las herramientas de compilación y las bibliotecas de desarrollo necesarias:

bashsudo apt updatesudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev wget libbz2-dev

Descargue el código fuente de Python 3.7:

bashwget 

Extraer archivo:

bashtar -xf Python-3.7.4.tgz

Cambie al directorio de origen y ejecute el script de configuración. este --enable-optimizations flag Ejecuta una serie de pruebas internas para ajustar los archivos binarios de Python. Ralentizará la compilación, pero producirá un intérprete más rápido:

bashcd Python-3.7.4./configure --enable-optimizations

Empiece a construir. este -j El indicador establece el número de trabajos de compilación paralelos. Haga coincidir esto con el número de núcleos de su CPU para obtener el tiempo de construcción más rápido. Para comprobar cuántos núcleos tiene su sistema, ejecute nproc:

bashmake -j 8

Instalar binarios usando altinstall:

bashsudo make altinstall

siempre uso altinstall en lugar de estándar make install. Los comandos estándar anularán python3 Enlaces simbólicos en su sistema, que pueden dañar herramientas y paquetes que dependen de la versión predeterminada de Python.

Verificar la instalación:

bashpython3.7 --version

Producción:

Python 3.7.4

Una vez instalado, se puede acceder a Python 3.7 a través de: python3.7 y coexiste con su sistema Python sin reemplazarlo. Instale la tubería por separado python3.7 -m ensurepip Si necesita esta versión de gestión de paquetes.

Python 3.7 ahora está instalado en su computadora Ubuntu 18.04. Desde aquí, configura punto para la gestión y creación de suites Entorno virtual de Python para mantener aisladas las dependencias del proyecto. Si encuentra algún error de compilación o instalación, deje un comentario a continuación.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba