Introducción
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 principiantes y desarrolladores experimentados.
A diferencia de otras distribuciones de Linux, Python no se instala de forma predeterminada en CentOS 8.
Como ya sabe, hay dos versiones de Python que se están desarrollando activamente. Si bien Python 2 está bien soportado y es activo, Python 3 se considera el presente y el futuro del lenguaje.
De forma predeterminada, RHEL /CentOS 8 no tiene un comando de nivel de sistema para evitar bloquear a los usuarios en una versión específica de Python. En cambio, ofrece al usuario la capacidad de instalar, configurar y ejecutar una versión específica de Python. Las herramientas del sistema como yum
usan bibliotecas Python internas y binarias.
Esta guía lo guiará a través de la instalación de Python 3 y Python 2 en CentOS 8.
Si desea instalar Python en un servidor remoto, siga leyendo; de lo contrario, omita el primer párrafo "Conectando al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña del usuario root.
Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:
ssh nome_utente@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Instale Python 3 en CentOS 8
Para instalar Python 3 en CentOS 8, ejecute el siguiente comando como root o sudo en su terminal:
sudo dnf install python3
Para verificar la instalación, verifique la versión de Python escribiendo:
python3 --version
Al momento de escribir estas líneas, la última versión de Python 3:
Python 3.6.8
El comando también instala pip.
Para ejecutar Python, debe escribir explícitamente python3
y ejecutar el tipo pip 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 en un entorno virtual. Virtual Environments
Python le permiten instalar módulos de Python en una ubicación aislada para un proyecto específico, en lugar de instalarlos globalmente. De esa 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, ejecute:
sudo dnf install python3-paramiko
Instale 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 ejecute el tipo pip pip2
.
Establecer la versión predeterminada de Python (comando de Python sin versión)
Si tiene aplicaciones que esperan encontrar el comando de python
en la ruta del sistema, deberá crear el comando de Python sin versión y establecer la versión predeterminada.
Para configurar Python 3 como un comando de Python sin versión de todo el sistema, use la utilidad de alternatives
sudo alternatives --set python /usr/bin/python3
Para Python 2, escriba:
sudo alternatives --set python /usr/bin/python2
El comando de alternatives
crea un enlace simbólico de python
que apunta a la versión de Python especificada.
Escriba el python --version
en la 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 de Python no verificado, escriba:
sudo alternatives --auto python
Conclusión
En CentOS 8, Python no se instala de forma predeterminada.
Para instalar Python 3, escriba dnf install python3
y para instalar Python 2, escriba dnf install python2
.