Cómo instalar Python 3 en CentOS 7
Python es uno de los lenguajes de programación más utilizados, conocido por su simplicidad y versatilidad. Ya sea que estés desarrollando aplicaciones web, proyectos de ciencia de datos o scripts de automatización, Python es una herramienta esencial para los desarrolladores. Aunque CentOS 7 server viene con Python 2.x de forma predeterminada, muchas aplicaciones y frameworks modernos ahora requieren Python 3. En este artículo, te guiaremos a través de los pasos para instalar Python 3 en CentOS 7, asegurando que puedas trabajar con la última versión de Python.
Prerequisitos
Antes de instalar Python 3, debes asegurarte de que tu sistema esté actualizado y de que tengas privilegios de root o sudo. Esto ayudará a evitar cualquier problema de permisos durante la instalación.
Acceso a un CentOS 7 server
Privilegios de root o sudo
Conocimientos básicos del uso de la línea de comandos
Paso 1: Actualizar el sistema
Siempre es una buena idea actualizar los paquetes de tu sistema antes de instalar nuevo software. Abre una terminal y ejecuta el siguiente comando para actualizar tu sistema CentOS 7:
sudo yum update -yEsto garantizará que todos los paquetes existentes estén actualizados y que se apliquen los parches de seguridad.
Paso 2: Habilitar el repositorio EPEL
El repositorio Extra Packages for Enterprise Linux (EPEL) contiene paquetes adicionales que no están incluidos en los repositorios predeterminados de CentOS. Para instalar Python 3 en CentOS 7, primero deberás habilitar el repositorio EPEL.
Para habilitar el repositorio EPEL, ejecuta el siguiente comando:
sudo yum install epel-release -yUna vez que el repositorio esté habilitado, tu sistema tendrá acceso a una amplia gama de paquetes adicionales, incluido Python 3.
Paso 3: Instalar Python 3
Ahora que el repositorio EPEL está habilitado, puedes proceder a instalar Python 3. CentOS 7 usa el
yumgestor de paquetes, así que puedes usar el siguiente comando para instalar Python 3:
sudo yum install python3 -yEste comando instalará Python 3 y las herramientas asociadas, incluido
pip(el gestor de paquetes de Python).
Paso 4: Verificar la instalación
Después de completar la instalación, verifica que Python 3 se haya instalado correctamente comprobando la versión. Ejecuta el siguiente comando para comprobar la versión de Python:
python3 --versionDeberías ver una salida similar a:
Python 3.x.xEsto confirma que Python 3 se ha instalado correctamente en tu sistema CentOS 7.
Paso 5: Instalarpip
pippara Python 3 (Opcional)
pipes el gestor de paquetes para Python que te permite instalar paquetes adicionales de Python. Aunque
pipa menudo se instala automáticamente junto con Python 3, puedes verificar si se instaló ejecutando:
pip3 --versionSi
pipno está instalado, puedes instalarlo manualmente con el siguiente comando:
sudo yum install python3-pip -yUna vez instalado, puedes usar
pippara instalar paquetes adicionales de Python:
pip3 install <package_name>Paso 6: Establecer Python 3 como predeterminado (Opcional)
De forma predeterminada, CentOS 7 usa Python 2.x como el Python del sistema. Si deseas hacer que Python 3 sea la versión predeterminada al ejecutar el comando
python, puedes crear un alias.
Para hacer este cambio, abre el archivo
.bash_profilede tu usuario:
nano ~/.bash_profileLuego, añade la siguiente línea al final del archivo:
alias python=python3Guarda y cierra el archivo (
CTRL+X, luego
Y, y presiona
Enter). Para aplicar los cambios, recarga tu perfil:
source ~/.bash_profileAhora, cuando ejecutes el comando
python, invocará Python 3.
Paso 7: Instalar bibliotecas adicionales (Opcional)
Si necesitas bibliotecas adicionales o herramientas de desarrollo, puedes instalarlas usando
yum. Por ejemplo, si quieres instalar las herramientas de desarrollo necesarias para compilar extensiones de Python, puedes ejecutar:
sudo yum groupinstall "Development Tools" -yEsto instalará un conjunto de herramientas que pueden ayudarte a compilar y administrar paquetes y extensiones de Python.
Conclusión
Instalar Python 3 en CentOS 7 es un proceso relativamente simple pero esencial para el desarrollo de software moderno. Siguiendo los pasos descritos en esta guía — desde habilitar los repositorios requeridos hasta compilar Python desde el código fuente o instalarlo mediante
yum— has equipado con éxito tu sistema con uno de los lenguajes de programación más potentes y ampliamente utilizados del mundo.
Python 3 es el estándar para una amplia variedad de aplicaciones hoy en día, desde desarrollo web hasta automatización, ciencia de datos, DevOps y machine learning. Asegurarte de que tu servidor CentOS 7 ejecute la última versión estable de Python te permite aprovechar al máximo su ecosistema de paquetes y frameworks en constante crecimiento.
Si has instalado Python usando el gestor de paquetes del sistema, mantenerlo actualizado es sencillo:
sudo yum update python3 -ySin embargo, si lo has compilado desde el código fuente, la actualización requerirá descargar y compilar manualmente la versión más reciente, un proceso muy similar al que ya has realizado.
Como nota final, considera configurar un entorno virtual usando venv o virtualenv para tus proyectos. Esto ayuda a aislar dependencias, evitar conflictos de versiones y mantener flujos de trabajo de desarrollo más limpios.
Ahora estás listo para:
Ejecutar scripts y aplicaciones de Python 3
Usar
pippara instalar bibliotecas de terceros
Crear entornos virtuales para configuraciones de proyectos aisladas
Compilar, implementar y automatizar tareas en tu servidor CentOS 7 con Python 3
Con Python 3 correctamente instalado y configurado, tu sistema CentOS 7 ahora está completamente equipado para admitir entornos de desarrollo modernos. Sumérgete en tu próximo proyecto con confianza — ya sea que estés creando APIs con Flask o Django, automatizando operaciones del servidor o analizando datos con Pandas y NumPy.
Conclusión
Instalar Python 3 en CentOS 7 es un paso crucial para cualquiera que quiera ejecutar aplicaciones modernas o desarrollar software usando bibliotecas y frameworks actuales. Esta guía te mostró cómo habilitar los repositorios necesarios, instalar dependencias, descargar el código fuente y compilar Python 3. Con estos pasos completados, ahora tienes un entorno Python sólido y actualizado en un sistema operativo tradicionalmente conservador.
CentOS 7 no viene con Python 3 de forma predeterminada, pero con este método, conservas la estabilidad del sistema mientras obtienes acceso a la flexibilidad y potencia de Python 3.x. Ya sea que estés ejecutando scripts de automatización, implementando aplicaciones Django/Flask o usando herramientas como Ansible, tu servidor CentOS ahora está listo para la tarea. Recuerda usar python3 y pip3 explícitamente en tus comandos, y considera crear entornos virtuales con venv para mantener tus proyectos aislados y manejables.
Ahora estás completamente equipado para crear, probar e implementar aplicaciones basadas en Python en CentOS 7 — de manera eficiente y segura.


