Cómo instalar Python 3 o Python 2 en RHEL 8


En RedHat Enterprise Linux 8, Python no viene preinstalado. La razón principal de esto es que los desarrolladores de RHEL 8 no querían establecer una versión de Python predeterminada para los usuarios. Por lo tanto, como usuario de RHEL, debe especificar si desea Python 3 o 2 instalándolo. Además, en RHEL, Python 3.6 es la versión predeterminada y totalmente compatible de Python. Sin embargo, Python 2 permanece disponible y puede instalarlo.

En este breve artículo, mostraremos cómo instalar Python 3 y Python 2, y ejecutarlos en paralelo en la distribución RHEL 8 de Linux.

  1. RHEL 8 con instalación mínima
  2. RHEL 8 con suscripción a RedHat habilitada
  3. RHEL 8 con dirección IP estática

Importante: la mayoría de las distribuciones de Linux usan Python para una serie de bibliotecas y herramientas como administrador de paquetes YUM. Aunque Python no está instalado en RHEL 8 de forma predeterminada, yum aún funciona incluso si no instala Python. Esto se debe a que hay un intérprete interno de Python llamado "Platform-Python" que utilizan las herramientas del sistema. Las aplicaciones no pueden usar Platform-python, pero solo puedes emplearlo para escribir código administrativo o del sistema.

Cómo instalar Python 3 en RHEL 8

Para instalar Python 3 en su sistema, use el administrador de paquetes DNF como se muestra.

# dnf install python3

Desde la salida del comando, Python3.6 es la versión predeterminada que viene con PIP y Setuptools como dependencias.

Cómo instalar Python 2 en RHEL 8

Si desea instalar Python 2 en paralelo con Python 3, ejecute el siguiente comando que instalará Python 2.7 en su sistema.

# dnf install python2

Cómo ejecutar Python en RHEL 8

Después de instalar Python, esperaría que/usr/bin/python ejecute una determinada versión de Python. Para disociarse de los debates de "Python2 o Python3: qué versión debe establecerse como predeterminada en Linux", RedHat no ha incluido un comando de Python por defecto, lo que se conoce como el "comando sin versión".

Para ejecutar Python 3, escriba:

# python3

Y para ejecutar Python 2, escriba:

# python2

¿Qué pasa si hay aplicaciones/programas en su sistema que esperan que exista un comando de Python, qué debe hacer? Es simple, usa el comando alternativas --config python para hacer que /usr/bin/python apunte fácilmente a la ubicación correcta de la versión de Python que desea establecer como la versión predeterminada.

Por ejemplo:

# alternatives --set python /usr/bin/python3
OR
# alternatives --set python /usr/bin/python2

¡Eso es todo! En este breve artículo, hemos mostrado cómo instalar Python 3 y Python 2 en RHEL 8. Puede hacer preguntas o compartir sus pensamientos con nosotros a través del formulario de comentarios a continuación.