Python Es un lenguaje de programación de alto nivel ampliamente utilizado, conocido por su rendimiento, flexibilidad y amplio ecosistema. Se utiliza comúnmente para desarrollo web, automatización, procesamiento de datos y ejecución de aplicaciones a gran escala en entornos de producción.
Instalar la última versión estable de Python en un CentOS El servidor es sencillo si se instala correctamente. En esta guía, instalaremos Python 3.11.x (la última versión estable al momento de escribir este artículo) compilándola desde la fuente, lo que garantiza la compatibilidad, la estabilidad y la coexistencia segura con el sistema predeterminado. Python versión.
Actualización de paquetes del sistema operativo
Antes de actualizar Python directamente, actualizamos el sistema operativo. Navegue por la terminal y luego ejecute:
sudo dnf updatesudo dnf upgrade
La instalación de Python on CentOS
Para trabajar con Python necesita instalarlo en su computadora, lo que puede ser una tarea no trivial para Linux novatos En este punto, recorreremos la instalación paso a paso y proporcionaremos un tutorial detallado con comandos y descripciones de cada paso.
Instalación de paquetes adicionales
Si su sistema no tiene el módulo "wget", ejecute los comandos uno tras otro:
sudo yum search wgetsudo yum install wget
Para seguir trabajando, necesita obtener paquetes:
yum install gcc yum-utils zlib-devel python-tools cmake git pkgconfig -y --skip-brokenDespués de completar con éxito la instalación, instalemos las "Herramientas de desarrollo"
yum groupinstall -y "Development Tools" --skip-brokenPara continuar, debe ir al directorio:
cd /usr/srcCargando archivos fuente
Recibimos la última versión de la Python.org sitio web. Al visitarlo, en "Descargas \ Código fuente", copie el enlace de descarga que encontramos y necesitamos. Luego ejecute en la terminal, pegando el enlace recién copiado:
Python Los archivos fuente se descargan del sitio web oficial mantenido por Python Fundación del Software. Usar la fuente oficial garantiza que recibas un software seguro, estable y actualizado. Python lanzamiento sin modificaciones, lo que es especialmente importante para entornos de producción y servidor.
wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgzDespués de la descarga, debe recuperar el contenido del archivo. Puedes usar este comando para hacerlo:
tar xzf Python-3.11.3.tgz
Navegar hasta el resultado Python-3.11.3 carpeta e instalar directamente desde el código fuente:
./configureComplete la instalación ejecutando los comandos uno tras otro:
makemake installAsegúrese de que la actualización sea exitosa enviando una línea a la terminal:
python3 --versionSi la versión 3.11.x de Python ¡Se muestra el mensaje "Todos los pasos anteriores se han realizado correctamente"! Ahora es posible utilizar el lenguaje de programación universal para sus propios fines.
Python actualización de versión
Si ya tiene una versión anterior de Python, siga los pasos a continuación.
Instalación adicional Python paquetes
Para realizar un Python actualización de la versión, se deben suministrar algunos paquetes nuevos además. Enviar comandos a la terminal:
yum groupinstall -y "Development Tools" --skip-brokenwget https://public-yum.oracle.com/public-yum-ol6.repo -O /etc/yum.repos.d/public-yum-ol6.repo
dnf --enablerepo=powertools install libpcap-devel
sudo dnf install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel 
Cargando archivos fuente
Recibimos la última versión de la Python.org sitio web. Al visitarlo, en "Descargas \ Código fuente", copie el enlace de descarga que encontramos y necesitamos. Luego ejecute en la terminal, pegando el enlace recién copiado:
wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgzDespués de la descarga, debe recuperar el contenido del archivo. Puedes usar este comando para hacerlo:
tar xzf Python-3.11.3.tgz
Versión actualizada
Navegar hasta el resultado Python-3.11.3 carpeta e instalar directamente desde el código fuente:
./configure --enable-optimizationsmakemake installComprueba la actualización
Asegúrese de que la actualización sea exitosa ejecutando el comando:
python3 --version![]()
If Python se muestra la versión 3.11.x y la actualización se realizó correctamente.
Resumen
En esta revisión, analizamos "Cómo actualizar Python on CentOS" mediante el uso de archivos de código fuente.
Te pueden interesar los siguientes materiales sobre el tema
Preguntas frecuentes: Instalación y actualización Python on CentOS
- P: ¿Por qué debería actualizar a la última versión de Python on CentOS?
R: Lo último Python Las versiones incluyen importantes parches de seguridad, mejoras de rendimiento y nuevas funciones que las versiones anteriores no tenían. Actualizar garantiza que sus aplicaciones funcionen de forma segura y eficiente. - P: ¿Puedo instalar varios? Python versiones en CentOS?
R: Sí. Puedes compilar una nueva versión desde el código fuente y mantenerla junto con la versión predeterminada del sistema. Python Sin romper las dependencias. Solo asegúrate de usar la versión correcta (p. ej., python3.11). - P: ¿Qué pasa si ya tengo Python instalado: ¿debería eliminar primero la versión anterior?
A: No. CentOS se basa en Python Para las herramientas del sistema, no desinstale la versión predeterminada. En su lugar, instale la versión más reciente en paralelo. - P: ¿Qué paquetes se requieren antes de compilar? Python ¿de la fuente?
R: Necesitará herramientas de desarrollo y bibliotecas como gcc, zlib-devel, openssl-devel, readline-devel, libffi-devel y otras para garantizar una compilación exitosa. - P: ¿Cómo puedo verificar que Python ¿Se instaló o actualizó correctamente?
A: Ejecute el comando python3 --version. Si muestra el resultado esperado Python Versión 3.11.x (o superior), la instalación/actualización fue exitosa. - P: ¿Es seguro actualizar? Python en un CentOS ¿servidor?
R: Sí, si se hace correctamente. Nunca debe retirar el sistema. Python versión utilizada por CentOS. En su lugar, instale la última versión Python Liberar en paralelo usando make altinstall e invocar explícitamente la versión requerida (por ejemplo, python3.11). Este enfoque evita la interrupción de las herramientas y servicios del sistema. - P: ¿Debería usar pyenv en lugar de compilar? Python ¿de la fuente?
R: pyenv es una opción conveniente para entornos de desarrollo y equipos locales. Sin embargo, en producción... CentOS servidores, compilando Python Desde el origen se proporciona mayor control, comportamiento predecible y mejor compatibilidad con las bibliotecas del sistema, lo que lo convierte en el enfoque preferido para las implementaciones de servidores.