Wenn Sie nach einer anderen als der akzeptierten Antwort suchen. Hier ist die Lösung, die mein Leben gerettet hat. Dies dient zum Ersetzen durch die neue 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
Sie können die standardmäßige Python-Version systemweit mit update-alternatives
aktualisieren Befehl.
$ sudo update-alternatives --set python3 /usr/bin/python3.6
oder Sie können auch den folgenden Befehl ausführen, um zwischen den verschiedenen Python-Versionen zu wählen, die auf einem Host installiert sind.
$ sudo update-alternatives --config python
tun
rm /usr/bin/python3
ln -s /usr/bin/python3.6 /usr/bin/python3
viel bessere Lösung :
Verdammt, Python wird in weiten Teilen von Ubuntu für Systemskripte und Software verwendet, und Software ist darauf angewiesen, dass Python (und die Befehle zum Starten von Python) an einer bestimmten Stelle vorhanden sind. damals tun.
rm /usr/bin/python3
ln -s /usr/bin/python3.5 /usr/bin/python3
Alias erstellen in ~/.bash_aliases
alias python3='/usr/bin/python3.6'
Skripte können dann mit etwas beginnen wie:
#!/usr/bin/env python3
Hat perfekt funktioniert...
ln -sf /usr/bin/python3.5 /usr/bin/python3