Cómo instalar Python 3 en CentOS 7

Popular:
¡MEJORA LA CONFIGURACIÓN DE TU SERVIDOR! APLICAR AVA Y LANZA CON UN 15% DE DESCUENTO
USA EL CÓDIGO PROMOCIONAL:

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.

  1. Acceso a un CentOS 7 server

  2. Privilegios de root o sudo

  3. 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 -y

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:

sudo yum install epel-release -y

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:

sudo yum install python3 -y

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:

python3 --version

Deberías ver una salida similar a:

Python 3.x.x

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:

pip3 --version

Si

pip

no está instalado, puedes instalarlo manualmente con el siguiente comando:

sudo yum install python3-pip -y

Una vez instalado, puedes usar

pip

para 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_profile

de tu usuario:

nano ~/.bash_profile

Luego, añade la siguiente línea al final del archivo:

alias python=python3

Guarda y cierra el archivo (

CTRL+X

, luego

Y

, y presiona

Enter

). Para aplicar los cambios, recarga tu perfil:

source ~/.bash_profile

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:

sudo yum groupinstall "Development Tools" -y

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:

sudo yum update python3 -y

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

    pip

    para 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.