Se stai cercando una risposta diversa da quella accettata. Ecco la soluzione che mi ha salvato la vita. Questo per sostituirlo con la nuova versione.
$ 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
Puoi aggiornare la versione predefinita di Python a livello di sistema usando update-alternatives
comando.
$ sudo update-alternatives --set python3 /usr/bin/python3.6
oppure puoi anche eseguire il seguente comando per scegliere tra le varie versioni di python installate su un host.
$ sudo update-alternatives --config python
fare
rm /usr/bin/python3
ln -s /usr/bin/python3.6 /usr/bin/python3
soluzione molto migliore :
Accidenti, Python è utilizzato in gran parte di Ubuntu per script di sistema e software, e il software si basa sull'avere Python (e i comandi per avviare Python) in un certo punto. fare allora.
rm /usr/bin/python3
ln -s /usr/bin/python3.5 /usr/bin/python3
creare alias in ~/.bash_aliases
alias python3='/usr/bin/python3.6'
Gli script possono quindi iniziare con qualcosa del tipo:
#!/usr/bin/env python3
Ha funzionato perfettamente...
ln -sf /usr/bin/python3.5 /usr/bin/python3