Mettre à jour Python 3.5 vers 3.6 via un terminal

15

Utilisation d'Ubuntu 17.04. Après la mise à jour de Python 3.5 vers 3.6 via le terminal selon /ubuntu//a/865569/695385 montrant toujours que la version est 3.5.3.

~$ python3 --version
Python 3.5.3

Comment est-ce installé?

Stanislav Voloshchuk
la source
1
Comment l'avez-vous mis à jour?
edwinksl
askubuntu.com/a/865569/695385
Stanislav Voloshchuk
Ensuite, vous l'appelez en utilisant python3.6. python3restera lié à python3.5et vous devez le conserver de cette façon. Regardez dans des environnements virtuels comme Oli l'a écrit dans sa réponse.
edwinksl
Merci, maintenant je dois découvrir comment utiliser virtualenv.
Stanislav Voloshchuk

Réponses:

7

Comment avez-vous amélioré? Je soupçonne que vous pouvez avoir un python3.6binaire quelque part .

D'une manière générale, vous ne voulez jamais remplacer /usr/bin/pythonou /usr/bin/python3avec vos propres versions fruitées. Des parties importantes d'Ubuntu nécessitent leurs environnements Python stables, et en grande partie, ce qui est incompatible avec votre détournement.

Cela dit, avoir un /usr/bin/python3.6(ou /usr/local/bin/python3.6, ou quoi que ce soit sur votre chemin) serait bien. Si vous ne voulez pas taper tout cela à chaque fois, vous voudrez peut-être regarder virtualenvet les différentes options d'automatisation de wrapper pour cela. Cela a l'avantage supplémentaire de ne pas menacer votre système de site_packagesvotre travail de développement.

Oli
la source
askubuntu.com/a/865569/695385
Stanislav Voloshchuk
10

J'ai eu le même problème, j'ai fait l'instruction suivante pour le résoudre:

Après avoir installé Python3.6 :

Pour python3utiliser le nouveau Python 3.6 installé au lieu de la version 3.5 par défaut, exécutez les 2 commandes suivantes:

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

Enfin, basculez entre les deux versions de Python python3via la commande suivante:

sudo update-alternatives --config python3

Ensuite, sélectionnez le /usr/bin/python3.6 -- automodemenu dans les choix, pour moi, c'était la 0ligne.


[ Résultat ]:

$ python3 -V
Python 3.6.9

Ou:

$ python3 --version
Python 3.6.9
Benyamin Jafari
la source
Attention: le gnome-terminal peut ne pas se lancer après cela. Cela dépend apparemment de python3 pour être 3,5.
Gino Mempin
4

L'installation et la mise à niveau vers Python3.6 nécessite la commande

sudo apt-get upgrade python3.6
Sreenath
la source
Cette commande installe tous les packages. @Sreenath
alper
Mais quand je fais python3, il ouvre python3.5 .. Daah
nirala