//instalar python 3.6
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt install python3.6
//cambiar python por defecto
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
//ver por defecto
python -V
Todavía tienes Python 2 instalado y el python
El comando todavía está configurado para invocar esa versión de forma predeterminada. Intente ejecutar sus scripts de esta manera:
python3 yourscriptname.py
En /usr/bin/, "python" es en realidad un enlace simbólico a python2.7. Si prefiere no tener que escribir el 3 al final cada vez que usa python, cambie ese enlace simbólico para que apunte a python3 en su lugar. Entonces python
ejecutará Python 3.5 y puede usar python2.7
o simplemente python2
para ejecutar secuencias de comandos de Python 2.7.
EDITAR:Alternativamente, podría poner alias python=python3
en su archivo ~/.bashrc para hacer lo mismo, pero sin necesidad de acceso de root y solo para su cuenta de usuario.
Es posible que haya destruido la instalación de Python del sistema al hacer
sudo make install
¡Esto se instala en la ruta predeterminada! Y posiblemente sobrescribirá todo lo que su distribución de Linux tenga allí para que funcione correctamente. Nunca haga sudo make installs si no está seguro de dónde va el material resultante. En el caso de Python, debería haberlo hecho
sudo make altinstall
para tenerlo instalado junto al python predeterminado, pero lo mejor es instalar y usar la versión de python a través del administrador de paquetes de su distribución.