Cambiar entre las versiones Python 2 y 3 en Ubuntu 20.04

IEn el pasado reciente, ha habido un poco de debate sobre qué versión de Python debería uno aprender. Python 2 o Python 3. Ahora es 2020 y es bastante evidente que Python 3 es el camino a seguir. Sin embargo, Python 2 todavía está en el mercado y algunas personas, incluyéndome a mí, todavía lo usan en desarrollo. Surge la necesidad de cómo configuramos y cambiamos entre las dos versiones en su sistema Linux.

La versión de Ubuntu 18.04 LTS vino con varios cambios, y uno es que Python 2 ya no era la versión predeterminada de Python en el sistema. Bienvenido, lanzamiento de Ubuntu 20.04 LTS; canonical eliminó Python 2 por completo y ya no lo incluyó entre los paquetes de instalación.

Vea la imagen a continuación. Cuando intentamos ejecutar el comando de Python 2, que por defecto es "python", obtenemos el error "comando no encontrado".

Python 2 no está instalado en Ubuntu 20.04
Python 2 no incluido en Ubuntu 20.04

En esta publicación, le mostraremos cómo:

  • Instale Python 2 en Ubuntu 20.04 LTS
  • Cambiar entre las versiones de Python 3 y Python 2

Instalación de Python 2 en Ubuntu 20.04 LTS

Paso 1) Inicie la Terminal y escriba cualquiera de los siguientes comandos. Se le pedirá que ingrese su contraseña de root.

$ sudo apt install python2
OR
$ sudo apt install python-minimal

Instale Python2 en Ubuntu 20.04 LTS
Instale Python2 en Ubuntu 20.04 LTS

Paso 2) Una vez completada la instalación, puede verificar la versión de Python 2 usando el comando “–version”.

python2 --version
python3 --version

Verifique la versión de Python instalada
Verifique la versión de Python instalada

En la imagen de arriba, podemos ver que estamos ejecutando Python 2.7 y Python 3.8. Ahora, pasemos a una de las partes importantes de este tutorial sobre cómo configurar Python y cambiar entre las dos versiones: Python 2 y Python 3.

Índice
  • Cómo cambiar entre las versiones Python 2 y 3 en Ubuntu 20.04
  • Cómo cambiar entre las versiones Python 2 y 3 en Ubuntu 20.04

    Método 1: mi forma recomendada configurando

    Paso 1) Verifique todas las versiones de Python disponibles en su sistema. Para hacerlo, necesitaremos verificar el /compartimiento directorio. Eso es porque podemos tener variaciones en Python 3. Digamos Python 3.7 y Python 3.8. En tales situaciones, el -versión El comando no será útil ya que solo enumera la versión configurada actualmente.

    Ejecute los siguientes comandos en la Terminal.

    ls /usr/bin/python*

    Verifique todas las versiones de Python instaladas en el directorio bin
    Verifique todas las versiones de Python instaladas en el directorio bin

    Paso 2) Una vez que hayamos enumerado todas las versiones presentes en el sistema, debemos verificar si hay alguna alternativa de Python configurada.

    Ejecute el siguiente comando en la Terminal.

    sudo update-alternatives --list python

    Compruebe si hay alternativas de Python configuradas en el sistema
    Compruebe si hay alternativas de Python configuradas en el sistema

    En la imagen de arriba, vemos que no hay ninguna alternativa de Python configurada.

    Paso 3) Ahora configuraremos dos alternativas de Python. En la imagen del Paso 2 anterior, vimos que tengo Python 2.7 y Python 3.8 presentes en mi sistema.

    Ejecute los siguientes comandos en la Terminal.

    $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
    $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2

    Configurar alternativas de Python
    Configurar alternativas de Python

    Paso 4) Necesitamos confirmar el conjunto de alternativas de Python y si están en uso.
    Ejecute el siguiente comando nuevamente.

    $ sudo update-alternatives --config python

    Confirmar el conjunto de alternativas de Python
    Confirmar el conjunto de alternativas de Python

    En el mensaje que aparece en la Terminal, ingrese 1 o 2 para hacer su selección. En esta publicación, queremos usar Python 2; por lo tanto, ingresaremos a la opción 1.

    Paso 5) Ahora, verifiquemos la versión de Python que se está ejecutando actualmente en nuestro sistema. Ejecute el siguiente comando.

    python --version

    Verifique la versión de Python que se está ejecutando actualmente
    Verifique la versión de Python que se está ejecutando actualmente

    Para cambiar a otra versión de Python, todo lo que necesita hacer es ejecutar el comando en Paso 4 y seleccione la otra opción. En este caso, elegiríamos la opción 2 para usar Python 3.

    Método 2: estilo de la vieja escuela sin configuración

    Este otro método, lo llamaríamos la forma manual ya que no realizaremos ninguna configuración. Siga el procedimiento a continuación.

    Paso 1) Instale Python 2 con el siguiente comando.

    sudo apt install python2

    Paso 2) Verifique las versiones de Python presentes en su sistema ejecutando el siguiente comando.

    ls /usr/bin/python*

    Verifique todas las versiones de Python instaladas en el directorio bin
    Verifique todas las versiones de Python instaladas en el directorio bin

    Paso 3) En esta publicación, actualmente tenemos Python 2 y Python 3 disponibles. Ahora escribe tu código Python 2 o Python 3.

    Por ejemplo, a continuación se muestra un código de Python 2 para imprimir la oración "Hola, este Fosslinux.com."

    Código Python2
    Código Python2

    Paso 4) Para ejecutar su código usando Python 2, deberá especificar la versión manualmente. Por ejemplo, el archivo de Python se llama Example.py. Ejecute el siguiente comando.

    python2 Example.py

    Ejecute el código Python 2
    Ejecute el código Python 2

    Si usamos Python 3 para ejecutar el código a continuación, obtendríamos un error, como se muestra a continuación.

    Error al usar Python3 para ejecutar código Python2
    Error al usar Python3 para ejecutar código Python2

    Si estuviéramos escribiendo código usando Python 3, especificaríamos Python 3 al ejecutar el programa.

    Conclusión

    A pesar de que Python 2 se eliminó en las versiones recientes de Linux, algunas personas aún lo encuentran ventajoso y lo usan en su desarrollo. Hay una gran cantidad de aplicaciones creadas con Python 2, y la transición a Python 3 no se ha implementado por completo.

    Estas y muchas otras razones hacen que Python 2 siga siendo relevante en la comunidad de desarrollo. Con los métodos descritos anteriormente, podrá cambiar fácilmente de una versión de Python a otra durante la codificación.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir