15.2. Instalación y uso de Python
El uso del comando python sin versión para instalar o ejecutar Python no funciona por defecto debido a la ambigüedad. Especifique siempre la versión de Python, o configure la versión por defecto del sistema mediante el comando alternatives.
15.2.1. Instalación de Python 3 Copiar enlaceEnlace copiado en el portapapeles!
En Red Hat Enterprise Linux 8, Python 3 se distribuye en las versiones 3.6 y 3.8, proporcionadas por los módulos python36 y python38 en el repositorio AppStream.
Procedimiento
Para instalar Python 3.6 desde el módulo
python36, ejecute el siguiente comando:yum install python3
# yum install python3Copy to Clipboard Copied! Toggle word wrap Toggle overflow El flujo del módulo python36:3.6 se activa automáticamente.
Para instalar Python 3.8 desde el módulo
python38, utilice:yum install python38
# yum install python38Copy to Clipboard Copied! Toggle word wrap Toggle overflow El flujo del módulo python38:3.8 se activa automáticamente.
Para obtener detalles sobre los módulos en RHEL 8, consulte Instalación, gestión y eliminación de componentes del espacio de usuario.
Por diseño, los módulos de RHEL 8 pueden instalarse en paralelo, incluyendo los módulos python27, python36, y python38. Tenga en cuenta que la instalación en paralelo no es compatible con múltiples flujos dentro de un mismo módulo.
Python 3.8 y los paquetes construidos para él pueden instalarse en paralelo con Python 3.6 en el mismo sistema, con la excepción del módulo mod_wsgi. Debido a una limitación del servidor HTTP Apache, sólo se puede instalar uno de los paquetes python3-mod_wsgi y python38-mod_wsgi en un sistema.
Los paquetes con módulos adicionales para Python 3.6 suelen utilizar el prefijo python3-; los paquetes para Python 3.8 incluyen el prefijo python38-. Incluya siempre el prefijo cuando instale paquetes adicionales de Python, como se muestra en los ejemplos siguientes.
Procedimiento
Para instalar el módulo
Requestspara Python 3.6, ejecute este comando:yum install python3-requests
# yum install python3-requestsCopy to Clipboard Copied! Toggle word wrap Toggle overflow Para instalar la extensión
Cythonen Python 3.8, utilice:yum install python38-Cython
# yum install python38-CythonCopy to Clipboard Copied! Toggle word wrap Toggle overflow
15.2.1.1. Instalación de paquetes adicionales de Python 3 para desarrolladores Copiar enlaceEnlace copiado en el portapapeles!
Los paquetes adicionales de Python 3.8 para desarrolladores se distribuyen a través del repositorio CodeReady Linux Builder en el módulo python38-devel. Este módulo contiene el paquete python38-pytest y sus dependencias: los paquetes pyparsing, atomicwrites, attrs, packaging, py, more-itertools, pluggy, y wcwidth.
El repositorio CodeReady Linux Builder y su contenido no es soportado por Red Hat.
Para instalar paquetes desde el módulo python38-devel, siga el siguiente procedimiento.
Procedimiento
Habilitar el repositorio CodeReady Linux Builder no soportado:
subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
# subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow Habilite el módulo
python38-devel:yum module enable python38-devel
# yum module enable python38-develCopy to Clipboard Copied! Toggle word wrap Toggle overflow Instale el paquete
python38-pytest:yum install python38-pytest
# yum install python38-pytestCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Para más información sobre el repositorio de CodeReady Linux Builder, consulte Cómo habilitar y hacer uso del contenido dentro de CodeReady Linux Builder.