J'ai donc mis à jour python en utilisant les instructions suivantes:
Sudo apt-get install build-essential checkinstall
Sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-devlibsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
puis
cd ~/Downloads
wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
tar -xvf Python-3.5.0.tgz
cd Python-3.5.0
puis
./configure
Sudo make install
python3.5
Python 3.5.0 (default, Oct 3 2015, 03:16:42)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
et cela a fonctionné, mais quand j'ai fermé le terminal, et écrit python -vit est toujours Python 2.7 et continue de recevoir des erreurs lors de l'exécution de code utilisant les bibliothèques v3 + standard
Comment le faire fonctionner en tant que 3.5?
Python 2 est toujours installé sur votre ordinateur et la commande python
est toujours configurée pour appeler cette version par défaut . Essayez d’exécuter vos scripts de la manière suivante:
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 lorsque vous utilisez python, changez ce lien symbolique pour qu'il pointe vers python3. Ensuite, python
exécutera Python 3.5 et vous pourrez utiliser python2.7
ou simplement python2
pour exécuter les scripts Python 2.7.
// installe python 3.6
Sudo add-apt-repository ppa:jonathonf/python-3.6
Sudo apt update
Sudo apt install python3.6
// change le python par défaut
Sudo rm /usr/bin/python
Sudo ln -s /usr/bin/python3 /usr/bin/python
// voir par défaut
python -V
Vous venez peut-être de détruire votre installation python en faisant
Sudo make install
Cela installe dans le chemin par défaut! Et écrasera éventuellement tout ce que votre distro linux a à faire pour fonctionner correctement.
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 paquets de votre distribution.
J'ai lu que changer le python global en 3.5 peut causer quelques problèmes Donc, je règle les commandes de construction dans geany pour python3 et je peux toujours exécuter des scripts à l'extérieur en tapant python3 xxx.py et c'est confortable maintenant