Actualice Python 3.5 a 3.6 a través de la terminal

15

Usando Ubuntu 17.04. Después de actualizar Python 3.5 a 3.6 a través de la terminal de acuerdo con /ubuntu//a/865569/695385 todavía muestra que la versión es 3.5.3.

~$ python3 --version
Python 3.5.3

¿Cómo se instala esto?

Stanislav Voloshchuk
fuente
1
¿Cómo lo actualizaste?
edwinksl
askubuntu.com/a/865569/695385
Stanislav Voloshchuk
Entonces lo llamas usando python3.6. python3permanecerá enlazado python3.5y deberías mantenerlo así. Mira en entornos virtuales como Oli escribió en su respuesta.
edwinksl
Gracias, ahora tengo que descubrir cómo usar virtualenv.
Stanislav Voloshchuk

Respuestas:

7

¿Cómo te actualizaste? Sospecho que puede tener un python3.6binario en alguna parte .

En términos generales, nunca querrás reemplazar /usr/bin/pythono /usr/bin/python3con tus propias versiones afrutadas. Las partes importantes de Ubuntu requieren sus entornos estables de Python, y en gran medida, eso es incompatible con que estés jugando.

Dicho todo esto, tener un /usr/bin/python3.6(o /usr/local/bin/python3.6, o lo que sea en tu camino) estaría bien. Si no desea escribir todo eso cada vez, es posible que desee ver virtualenvy las diversas opciones de automatización de contenedor para ello. Esto tiene la ventaja adicional de no amenazar su sistema site_packagescon su trabajo de desarrollo.

Oli
fuente
askubuntu.com/a/865569/695385
Stanislav Voloshchuk
10

Tuve el mismo problema, hice las siguientes instrucciones para resolverlo:

Después de instalar Python3.6 :

Para python3utilizar el nuevo Python 3.6 instalado en lugar de la versión 3.5 predeterminada, ejecute los siguientes 2 comandos:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

Finalmente, cambie entre las dos versiones de Python a python3través del siguiente comando:

sudo update-alternatives --config python3

Luego seleccione el /usr/bin/python3.6 -- automodemenú de opciones, para mí esa fue la 0fila.


[ Resultado ]:

$ python3 -V
Python 3.6.9

O:

$ python3 --version
Python 3.6.9
Benyamin Jafari
fuente
Advertencia: es posible que el terminal gnome no se inicie después de esto. Aparentemente depende de python3 para ser 3.5.
Gino Mempin
4

Instalar y actualizar a Python3.6 requiere el comando

sudo apt-get upgrade python3.6
Sreenath
fuente
Este comando instala todos los paquetes. @Sreenath
Alper
Pero cuando hago python3 se abre python3.5 .. Daah
nirala