web-dev-qa-db-fra.com

Mettre à jour Python 3.5 à 3.6 via un terminal

Utiliser Ubuntu 17.04. Après la mise à jour Python 3.5 à 3.6 via un terminal conformément à https://askubuntu.com/a/865569/695385 , la version 3.5.3 est toujours affichée.

~$ python3 --version
Python 3.5.3

Comment est-ce installé?

10

Comment avez-vous mis à niveau? Je suppose que vous pouvez avoir un python3.6 binary quelque part.

De manière générale, vous ne souhaitez jamais remplacer /usr/bin/python ou /usr/bin/python3 par vos propres versions fruitées. Les parties importantes d’Ubuntu ont besoin de leurs environnements Python stables, et en grande partie incompatibles avec vos habitudes.

Cela dit, avoir un /usr/bin/python3.6 (ou /usr/local/bin/python3.6, ou quoi que ce soit dans votre chemin) conviendrait. Si vous ne voulez pas taper tout cela à chaque fois, vous voudrez peut-être regarder virtualenv et ses diverses options d'automatisation de l'encapsuleur. Cela a l'avantage supplémentaire de ne pas menacer le site_packages de votre système avec votre travail de développement.

6
Oli

J'ai eu le même problème, j'ai suivi les instructions suivantes pour le résoudre:

Après l’installation de Python3.6 :

Pour que python3 utilise la nouvelle version installée Python 3.6 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 Python de python3 via la commande suivante:

Sudo update-alternatives --config python3

Ensuite, sélectionnez le /usr/bin/python3.6 -- automode dans le menu choix, pour moi c'était 0 row.


[Résultat]:

$ python3 -V
Python 3.6.6

Ou:

$ python3 --version
Python 3.6.6
5
Benyamin Jafari

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

Sudo apt-get upgrade python3.6
2
Sreenath