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-devevitar 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
pyenvy ahórrese el problema.Todo lo que tienes que hacer es:
pyenvinstaladorPor ejemplo, para instalar 3.7, verifique qué versiones están disponibles:
Entonces corre:
Ahora, puedes elegir tu versión de Python:
Esto cambia su
pythonpunto 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
PATHy 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 llamarlopython37para distinguirlo delpython 3.5que 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.7que todavía está en desarrollo.fuente