Si está buscando una respuesta diferente a la aceptada. Aquí está la solución que me salvó la vida. Esto es para reemplazarlo con una nueva versión.
$ 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
Puede actualizar la versión predeterminada de python en todo el sistema usando update-alternatives
comando.
$ sudo update-alternatives --set python3 /usr/bin/python3.6
o también puede ejecutar el siguiente comando para elegir entre las diversas versiones de python instaladas en un host.
$ sudo update-alternatives --config python
hacer
rm /usr/bin/python3
ln -s /usr/bin/python3.6 /usr/bin/python3
solución mucho mejor :
Maldición, Python se usa en gran parte de Ubuntu para scripts y software del sistema, y el software se basa en tener Python (y los comandos para iniciar Python) en un lugar determinado. hacer en ese entonces.
rm /usr/bin/python3
ln -s /usr/bin/python3.5 /usr/bin/python3
crear alias en ~/.bash_aliases
alias python3='/usr/bin/python3.6'
Los scripts pueden comenzar con algo como:
#!/usr/bin/env python3
Funcionó perfectamente...
ln -sf /usr/bin/python3.5 /usr/bin/python3