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:
Esto 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:
Una 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 yum gestor de paquetes, así que puedes usar el siguiente comando para instalar Python 3:
Este 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:
Deberías ver una salida similar a:
Esto confirma que Python 3 se ha instalado correctamente en tu sistema CentOS 7.
Paso 5: Instalar pip para Python 3 (Opcional)
pip es el gestor de paquetes para Python que te permite instalar paquetes adicionales de Python. Aunque pip a menudo se instala automáticamente junto con Python 3, puedes verificar si se instaló ejecutando:
Si pip no está instalado, puedes instalarlo manualmente con el siguiente comando:
Una vez instalado, puedes usar pip para instalar paquetes adicionales de Python:
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_profile de tu usuario:
Luego, añade la siguiente línea al final del archivo:
Guarda y cierra el archivo (CTRL+X, luego Y, y presiona Enter). Para aplicar los cambios, recarga tu perfil:
Ahora, 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:
Esto 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:
Sin 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 tercerosCrear 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.


