GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo cambiar la versión de Python en Ubuntu y Debian

Python es un lenguaje de programación de alto nivel, ampliamente utilizado para la programación de sistemas. Está disponible para todos los sistemas operativos populares. Puede instalar más de una versión de Python en un solo sistema. Una vez que haya instalado varias versiones de Python, puede cambiar el Python predeterminado con la herramienta de actualización de alternativas.

Se recomienda a todos los desarrolladores de Python que utilicen un entorno virtual para las aplicaciones. Lo que proporciona un entorno aislado para la aplicación con una versión de Python definida.

Cambiar la versión de Python en Ubuntu y Debian

La herramienta de línea de comandos update-alternatives sirve para crear y mantener enlaces simbólicos para los comandos predeterminados. Con la ayuda de esto, podemos cambiar fácilmente los comandos a diferentes versiones. Para este tutorial, Python 3.10 y Python 2.7 están preinstalados en un sistema Debian. Crearemos un grupo para ambos comandos y estableceremos enlaces simbólicos.

  1. Cree un enlace simbólico desde /usr/bin/python2.7 a /usr/bin/python y establezca el nombre del grupo como "python". Más tarde, el nombre del grupo se usará para cambiar los enlaces.
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 
    
    Output 
    update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
    
  2. Cambie el enlace simbólico a /usr/bin/python3.10 para /usr/bin/python y establezca el nombre del grupo en "python". El nombre del grupo debe ser el mismo para todas las versiones de python.
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 2 
    
    Output 
    update-alternatives: using /usr/bin/python3.10 to provide /usr/bin/python (python) in auto mode
    
  3. Repita el paso 2 para agregar más versiones de Python al grupo, que ya está instalada en su sistema.
  4. En este momento, ha agregado dos versiones binarias de python al nombre del grupo “python” . Ahora, puede cambiar fácilmente a cualquier versión con los siguientes comandos. Aquí “python” es el nombre del grupo definido en los comandos anteriores.
    sudo update-alternatives --config python 
    
    Output: [Select on option] 
    There are 2 choices for the alternative python (providing /usr/bin/python).
    
      Selection    Path                Priority   Status
    ------------------------------------------------------------
      0            /usr/bin/python3.10   2         auto mode
    * 1            /usr/bin/python2.7   1         manual mode
      2            /usr/bin/python3.10   2         manual mode
    
    Press  to keep the current choice[*], or type selection number: 
    

    En este Python de salida anterior, 2.7 se establece como la versión actual. Para cambiar esto a Python 3.10, debe ingresar 0 o 2 y presiona enter.

  5. Eso es todo. La versión actual de Python ha cambiado en su sistema. Simplemente escriba el siguiente comando para ver la versión correctamente activa de Python.
    python -V 
    
    Output 
    Python 3.10.2
    

    Puede agregar varias versiones de Python a un grupo (Pasos:01 y 02) y cambiar fácilmente entre ellas.

Conclusión

En este tutorial, ha aprendido a cambiar las versiones predeterminadas de Python en sus sistemas Ubuntu y Debian Linux. En lugar de cambiar de versión, también puede configurar el entorno virtual de Python para sus aplicaciones.


Ubuntu
  1. Cómo instalar Python 3.7 en Ubuntu, Debian y LinuxMint

  2. Cómo instalar Python 3.5 en Ubuntu, Debian y Linuxmint

  3. Cómo instalar Python 3.9 en Ubuntu 18.04

  4. Cómo instalar Python pip en CentOS/Debian/Ubuntu

  5. ¿Cómo instalar Python 3.2 en Ubuntu 13.04?

Cómo instalar Python 3.11 en Ubuntu 20.04

Cómo instalar Python 3.6 en Ubuntu 16.04, Ubuntu 16.10, 17.04

Cómo instalar una versión específica del paquete en Ubuntu y Debian

Cómo instalar Python 2.7 en Ubuntu 20.04 LTS

Cómo encontrar la versión de Ubuntu

Cómo instalar Python en Ubuntu 20.04