Me gustaría evitar backports, siempre parecen estropear mis paquetes.
Entonces pensé que herramientas como conda / virtualenv / quizás incluso docker pueden ayudar. ¿Cuál es la forma más simple / limpia de trabajar con Python 3.7 en mi sistema?
python
ubuntu-16.04
benji
fuente
fuente
Respuestas:
Esto debería ponerlo en funcionamiento con Python 3.7 en Ubuntu 16.04
Entonces simplemente llamarías a Python así:
Esta es una captura de pantalla de varias versiones de Python coexistentes en un contenedor acoplable y cómo se pueden distinguir:
Pip debería haberse instalado también con esta instalación. Para instalar paquetes use este formato:
fuente
apt install libffi-dev
evitar el siguiente error en el paso altinstall (Ubuntu 16.04 LTS):python ModuleNotFoundError: No module named '_ctypes'
No recomendaría jugar manualmente con instalaciones y rutas de código fuente. Use
pyenv
y ahórrese el problema.Todo lo que tienes que hacer es:
pyenv
instaladorPor ejemplo, para instalar 3.7, verifique qué versiones están disponibles:
Entonces corre:
Ahora, puedes elegir tu versión de Python:
Esto cambia su
python
punto a 3.7.1. Si quieres el sistema python, ejecuta:Para verificar qué versiones de Python están disponibles, ejecute
pyenv versions
.fuente
Puede descargar el código fuente desde www.python.org, compilarlo y compilarlo desde el código fuente, y luego:
1) Anteponga la ruta a los ejecutables de Python
PATH
y a las bibliotecasLD_LIBRARY_PATH
.2) Haz lo que hice y compila y construye desde la fuente y crea enlaces simbólicos a los ejecutables en
/usr/bin
. Puede llamarlopython37
para distinguirlo delpython 3.5
que ya está instalado.El primer método lo usará en su entorno de forma predeterminada, mientras que con el segundo, tendrá que especificarlo con el comando que utilizó para el enlace simbólico. Es posible que desee usar el segundo método primero antes de que sea el predeterminado, ya
python 3.7
que todavía está en desarrollo.fuente