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.