Python es uno de los lenguajes de programación más populares del mundo. Con su sintaxis simple y fácil de aprender, Python es una opción popular para desarrolladores principiantes y experimentados.
A diferencia de otras distribuciones de Linux, Python no está instalado de forma predeterminada en CentOS 8.
Como ya sabes, hay dos versiones de Python. El soporte de Python 2 finaliza en 2020. Python 3 es el presente y el futuro del lenguaje.
De forma predeterminada, RHEL/CentOS 8 no tiene un python
en todo el sistema no versionado comando para evitar bloquear a los usuarios a una versión específica de Python. En cambio, le da al usuario la opción de instalar, configurar y ejecutar una versión específica de Python. Las herramientas del sistema como yum
use un binario interno de Python y bibliotecas.
Esta guía lo guiará a través de la instalación de Python 3 y Python 2 en CentOS 8.
Instalando Python 3 en CentOS 8 #
Para instalar Python 3 en CentOS 8, ejecute el siguiente comando como usuario root o sudo en su terminal:
sudo dnf install python3
Para verificar la instalación, verifique la versión de Pythonescribiendo:
python3 --version
Al momento de escribir este artículo, la última versión de Python 3 disponible en los repositorios de CentOS es “3.6.x”:
Python 3.6.8
El comando también instala pip.
Para ejecutar Python, debe escribir explícitamente python3
y para ejecutar pip escriba pip3
.
Siempre debe preferir instalar los módulos de python proporcionados por la distribución usando yum
o dnf
porque son compatibles y probados para funcionar correctamente en CentOS 8. Use pip solo dentro de un entorno virtual. Python Virtual Environments
le permite instalar módulos de Python en una ubicación aislada para un proyecto específico, en lugar de instalarlos globalmente. De esta manera, no tiene que preocuparse por afectar otros proyectos de Python.
Los nombres de los paquetes de módulos de Python 3 tienen el prefijo "python3". Por ejemplo, para instalar el módulo paramiko, ejecutaría:
sudo dnf install python3-paramiko
Al momento de escribir esta guía, la última versión principal de Python es 3.8. Para instalarlo, deberá compilarlo desde la fuente.
Instalando Python 2 en CentOS 8 #
Los paquetes de Python 2 también se incluyen en los repositorios predeterminados de CentOS 8.
Para instalar Python 2, ingrese el siguiente comando:
sudo dnf install python2
Verifique la instalación escribiendo:
python2 --version
La salida debería verse así:
Python 2.7.15
Para ejecutar Python 2, escriba python2
, y para ejecutar pip escriba pip2
.
Establecer versión predeterminada de Python (comando de Python no versionado) #
Si tiene aplicaciones que esperan encontrar el python
en la ruta del sistema, deberá crear el comando python no versionado y configurar la versión predeterminada.
Para configurar Python 3 como el comando python no versionado para todo el sistema, use las alternatives
utilidad:
sudo alternatives --set python /usr/bin/python3
Para Python 2, escriba:
sudo alternatives --set python /usr/bin/python2
Las alternatives
el comando crea un enlace simbólico python
que apunta a la versión de python especificada.
Escribe python --version
en su terminal, y debería ver la versión predeterminada de Python.
Para cambiar la versión predeterminada, use uno de los comandos anteriores. Si desea eliminar el comando python no versionado, escriba:
sudo alternatives --auto python