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

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 del sistema. 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 múltiples versiones de Python, puede cambiar el Python predeterminado con la herramienta Update-Alternatives.

Se recomienda a todos los desarrolladores de Python para utilizar un entorno virtual para las aplicaciones. 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 de alternativa de actualización es 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. Crear un enlace simbólico de /usr/bin/python2.7 a /usr/bin/python y establecer el nombre del grupo como "Python". Más tarde, el nombre del grupo se utilizará para cambiar de enlace.
    Sudo Update-Alternatives --install/usr/bin/python python/usr/bin/python2.7 1  
    Actualización de salida-alternativa: usando/usr/bin/python2.7 para proporcionar/usr/bin/python (python) en modo automático 
  2. Cambiar el enlace de enlace simbólico a /usr/bin/python3.10 para /usr/bin/python y establecer 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  
    Actualización de salida-alternativa: usando/usr/bin/python3.10 para proporcionar/usr/bin/python (python) en modo automático 
  3. Repita el paso 2 para agregar más versión de Python al grupo, que ya está instalada en su sistema.
  4. En este punto, has agregado dos versiones binarias de Python al nombre del grupo "pitón". Ahora, puede cambiar fácilmente a cualquier versión con los siguientes comandos. Aquí "Python" está el nombre de grupo definido en los comandos anteriores.
    Sudo Update-Alternatives-Config Python  
    Salida: [Seleccione en la opción] Hay 2 opciones para la Python alternativa (proporcionando/usr/bin/python). Estado de prioridad de la ruta de selección ---------------------------------------------- -------------- 0/usr/bin/python3.10 2 modo automático * 1/usr/bin/python2.7 1 Modo manual 2/usr/bin/python3.10 2 Modo manual Presione para mantener la opción actual [*], o escriba el número de selección: 

    En esta salida de salida de arriba, 2.7 está configurado como la versión actual. Para cambiar esto a Python 3.10, necesitas ingresar 0 o 2 y golpear enter.

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

    Puede agregar múltiples versiones de Python a un grupo (pasos: 01 y 02) y cambiar fácilmente entre ellas.

Conclusión

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