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é?


1
Comment l'avez-vous mis à jour?
edwinksl


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.



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

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

Cette commande installe tous les packages. @Sreenath
alper

Mais quand je fais python3, il ouvre python3.5 .. Daah
nirala
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.