web-dev-qa-db-fra.com

Comment faire en sorte que la commande python3 soit exécutée Python 3.6 au lieu de 3.5?

Je viens de télécharger Python 3.6.1, mais quand je tape python3 -V dans le terminal, c'est toujours Python 3.5.3. Comment puis-je faire python3 pointer vers Python 3.6? Toutes les versions sont dans le /usr/bin/ répertoire.

25
ian-campbell

faire

rm /usr/bin/python3
ln -s /usr/bin/python3.6 /usr/bin/python3

solution bien meilleure:

Merde, Python est utilisé dans la majeure partie d'Ubuntu pour les scripts système et les logiciels, et le logiciel repose sur le fait d'avoir Python (et les commandes permettant de démarrer Python) dans un certain environnement. faire à l'arrière alors.

rm /usr/bin/python3 
ln -s /usr/bin/python3.5 /usr/bin/python3 

créer un alias dans ~/.bash_aliases

alias python3='/usr/bin/python3.6' 

Les scripts peuvent alors commencer par quelque chose comme:

#!/usr/bin/env python3 
48
tso

A travaillé parfaitement ...

ln -sf /usr/bin/python3.5 /usr/bin/python3
2
Deepak Sharma