GNU/Linux >> Tutoriales Linux >  >> Linux

Actualice python en linux 2.7 a 3.5

//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.


Linux
  1. Cómo instalar Python en Linux

  2. Función Python any () en Linux

  3. ¿Cómo actualizar Python de 3.4.3 a 3.5?

  4. ¿Cómo actualizar a Python 2.7?

  5. Cómo instalar Python 3.10 en Rocky Linux 8

Cómo actualizar Kali Linux

Instalar python 3 en Redhat 8

Comando Sudo en Linux

Cómo actualizar a Linux Mint 20.2 “Uma”

Conceptos básicos de la línea de comandos de Linux:sudo

Configuración de la zona horaria en Linux