Si vous cherchez autre que la réponse acceptée. Voici la solution qui m'a sauvé la vie. Il s'agit de le remplacer par la nouvelle version.
$ python3 --version
Python 3.5.2
$ ls -lh /usr/bin/python3
lrwxrwxrwx 1 root root 9 Mar 23 2016 /usr/bin/python3 -> python3.5
$ sudo mv /usr/bin/python3 /usr/bin/_python3
$ sudo cp /usr/bin/python3.6 /usr/bin/python3
$ python3 --version
Python 3.6.11
Vous pouvez mettre à jour la version python par défaut à l'échelle du système en utilisant update-alternatives
commande.
$ sudo update-alternatives --set python3 /usr/bin/python3.6
ou vous pouvez également exécuter la commande suivante pour choisir parmi les différentes versions de python installées sur un hôte.
$ sudo update-alternatives --config python
faire
rm /usr/bin/python3
ln -s /usr/bin/python3.6 /usr/bin/python3
une bien meilleure solution :
Merde, Python est utilisé dans une grande partie d'Ubuntu pour les scripts système et les logiciels, et les logiciels reposent sur Python (et les commandes pour démarrer Python) à un certain endroit. faire à l'époque.
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
Fonctionne parfaitement...
ln -sf /usr/bin/python3.5 /usr/bin/python3