Tengo instalado Python 3.5. Previamente instalé Python 3.4 desde la fuente y logré desinstalarlo de alguna manera. Ahora, si trato de instalar Python 3.4 a través apt-get install python3.4
, devuelve
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libpython3.4-minimal' for regex 'python3.4'
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
La ejecución python3.4 --version
directa no funciona tan bien. ¿Qué tengo que hacer?
kivy
puedo ejecutar en Python 3.5 hasta donde puedo decir.Respuestas:
Como puede ver en http://packages.ubuntu.com/search?keywords=python3.4&searchon=names&suite=xenial§ion=all , no hay un paquete
python3.4
para Ubuntu 16.04. Puede compilar e instalar Python 3.4 desde la fuente, pero si no está familiarizado con hacerlo o prefiere instalar paquetes utilizando el administrador de paquetes APT, recomendaría instalarlo desde un PPA conocido que proporciona una variedad de versiones de Python para Muchas versiones de Ubuntu.Agregue el
deadsnakes
PPA (lea más sobre esto en https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa ):Instalar
python3.4
:De acuerdo con /ubuntu//a/682875/15003 ,
/usr/bin/python3
aún se debe vincular a/usr/bin/python3.5
. Por lo tanto, si desea llamar a Python 3.4, deberá escribir la ruta completa, que es/usr/bin/python3.4
. Para evitar romper accidentalmente otros programas, le recomiendo encarecidamente que no cambie el enlace simbólico al que/usr/bin/python3
apunta y, en su lugar, solo use/usr/bin/python3.4
cada vez que necesite llamar a Python 3.4.Alternativamente, un método popular para administrar múltiples versiones de Python, que personalmente recomiendo, es usar
virtualenv
. Puede leer más al respecto en https://virtualenv.pypa.io/en/stable/ ; Una mayor elaboración en esta publicación parece estar muy lejos de la intención de la pregunta.fuente
sudo add-apt-repository ppa:deadsnakes/ppa
. Solo funciona para Ubuntu hasta el 16.04