//installer python 3.6
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt install python3.6
//modifier le python par défaut
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
//afficher par défaut
python -V
Vous avez toujours Python 2 installé, et le python
La commande est toujours configurée pour invoquer cette version par défaut. Essayez d'exécuter vos scripts comme ceci :
python3 yourscriptname.py
Dans /usr/bin/, "python" est en fait un lien symbolique vers python2.7. Si vous préférez ne pas avoir à taper le 3 à la fin chaque fois que vous utilisez python, modifiez ce lien symbolique pour pointer vers python3 à la place. Puis python
exécutera Python 3.5 et vous pouvez utiliser python2.7
ou juste python2
pour exécuter des scripts Python 2.7.
EDIT :Alternativement, vous pouvez mettre alias python=python3
dans votre fichier ~/.bashrc pour faire la même chose, mais sans avoir besoin d'un accès root et pour votre compte utilisateur uniquement.
Vous venez peut-être de détruire l'installation de votre système python en faisant
sudo make install
Cela s'installe dans le chemin par défaut ! Et écrasera éventuellement tout ce que votre distribution Linux a là pour fonctionner correctement. Ne faites jamais sudo make installs si vous n'êtes pas sûr de la destination des éléments résultants. Dans le cas de Python, vous auriez dû le faire
sudo make altinstall
pour l'installer à côté du python par défaut, mais le mieux est d'installer et d'utiliser la version python via le gestionnaire de packages de votre distribution.