Atualize o Python 3.5 para 3.6 via terminal

15

Usando o Ubuntu 17.04. Após a atualização do Python 3.5 para 3.6 via terminal, de acordo com /ubuntu//a/865569/695385, ainda mostrando que a versão é 3.5.3.

~$ python3 --version
Python 3.5.3

Como isso é instalado?

Stanislav Voloshchuk
fonte
11
Como você o atualizou?
edwinksl
askubuntu.com/a/865569/695385
Stanislav Voloshchuk
Então você chama usando python3.6. python3permanecerá vinculado python3.5e você deve mantê-lo dessa maneira. Olhe para ambientes virtuais como Oli escreveu em sua resposta.
precisa saber é o seguinte
Obrigado, agora tenho que descobrir como usar o virtualenv.
Stanislav Voloshchuk

Respostas:

7

Como você atualizou? Eu suspeito que você pode ter um python3.6binário em algum lugar .

De um modo geral, você nunca deseja substituir /usr/bin/pythonou /usr/bin/python3por suas próprias versões frutadas. Partes importantes do Ubuntu exigem seus ambientes estáveis ​​em Python e, em grande parte, são incompatíveis com você.

Dito isso, ter um /usr/bin/python3.6(ou /usr/local/bin/python3.6, ou o que quer que esteja no seu caminho) seria bom. Se você não deseja digitar tudo isso a cada vez, convém examinar virtualenve várias opções de automação do wrapper. Isso tem o bônus adicional de não ameaçar o sistema site_packagescom seu trabalho de desenvolvimento.

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

Eu tive o mesmo problema, segui as seguintes instruções para resolvê-lo:

Após instalar o Python3.6 :

Para python3usar o novo Python 3.6 instalado em vez da versão 3.5 padrão, execute os 2 comandos a seguir:

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

Por fim, alterne entre as duas versões do Python python3através do seguinte comando:

sudo update-alternatives --config python3

Em seguida, selecione o /usr/bin/python3.6 -- automodemenu de opções, para mim, que foi 0linha.


[ Resultado ]:

$ python3 -V
Python 3.6.9

Ou:

$ python3 --version
Python 3.6.9
Benyamin Jafari
fonte
Aviso: o terminal gnome pode falhar ao iniciar após isso. Aparentemente, depende do python3 ser 3,5.
Gino Mempin
4

A instalação e atualização para o Python3.6 requer o comando

sudo apt-get upgrade python3.6
Sreenath
fonte
Este comando instala todos os pacotes. @Sreenath
alper
Mas quando eu faço python3 ele abre python3.5 .. Daah
nirala 13/12/19