web-dev-qa-db-fra.com

Installation de python3.6.2 sur Ubuntu 14.04 - python3 --version montre toujours 3.4.3

J'essaie d'installer le dernier python sur mon Ubuntu 14.04 LTS. J'ai essayé de faire les choses suivantes jusqu'à présent:

Sudo add-apt-repository ppa:jonathonf/python-3.6
Sudo apt-get update
Sudo apt-get install python3.6

c'est fini avec succès.

quand j'entre:

ls /usr/bin | grep python

Je suis en train:

dh_python2
dh_python3
python
python2
python2.7
python3
python3.4
python3.4-config
python3.4m
python3.4m-config
python3.6
python3.6m
python3-config
python3m
python3m-config
python-mkdebian
x86_64-linux-gnu-python3.4-config
x86_64-linux-gnu-python3.4m-config
x86_64-linux-gnu-python3-config
x86_64-linux-gnu-python3m-config

comme je peux le voir, il y a un Python 3.6. Mais quand je tape:

python3 --version

Je suis en train

Python 3.4.3

Pourriez-vous s'il vous plaît m'aider à comprendre ce que je fais mal?

4
Azat

Vous n'avez rien fait de mal et les choses fonctionnent comme prévu. Même après avoir installé Python 3.6 à partir d'un PPA, le lien symbolique /usr/bin/python3 sur votre système Ubuntu 14.04 pointe toujours sur /usr/bin/python3.4, pas /usr/bin/python3.6. Par conséquent, pour appeler l'interpréteur Python 3.6, vous exécutez explicitement python3.6.

Je vous déconseillerais fortement de changer le lien symbolique /usr/bin/python3 pour qu'il pointe vers /usr/bin/python3.4 car il existe probablement un nombre important de programmes dans Ubuntu qui reposent sur le fait que Python 3 soit en fait Python 3.4 et que vous risquiez de le perdre. ces programmes en faisant pointer le lien symbolique sur Python 3.6.

6
edwinksl