Cómo instalar Python 3.12 en Amazon Linux

13 feb 2024 3 min di lettura
Cómo instalar Python 3.12 en Amazon Linux
Indice dei contenuti

Introducción

En esta guía, recorreremos el proceso de instalación de Python 3.12 en Amazon Linux 2 desde el código fuente. La instalación de Python desde el código fuente le permite tener el máximo control sobre el proceso de instalación y personalizar Python para adaptarlo a sus necesidades. Esta guía está dirigida a usuarios que requieren una versión específica de Python que no está disponible en los repositorios predeterminados o que necesitan compilar Python con opciones específicas.

Requisitos previos

Antes de comenzar, asegúrese de tener acceso a una terminal en una instancia de Amazon Linux y de tener privilegios de superusuario o poder usar el comando sudo.

Paso 1: actualiza tu sistema

Primero, actualice su sistema para asegurarse de que todos los paquetes existentes estén actualizados. Esto reduce el riesgo de problemas de compatibilidad.

sudo yum update -y

Paso 2: instale las herramientas de desarrollo necesarias

Para compilar Python desde el código fuente, deberá instalar las herramientas y bibliotecas de desarrollo de las que depende Python.

sudo yum groupinstall "Development Tools" -y
sudo yum install gcc openssl-devel bzip2-devel libffi-devel -y

Paso 3: descargue el código fuente de Python 3.12

Vaya al sitio web oficial de Python o use wget para descargar el código fuente de Python 3.12 directamente a su instancia de Amazon Linux 2.

cd /usr/src
sudo wget https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tgz

Asegúrese de reemplazar 3.12.2 con la última versión del parche de Python 3.12.

Paso 4: extrae el código fuente

Una vez que se complete la descarga, extraiga el código fuente:

sudo tar xzf Python-3.12.2.tgz

Paso 5: configurar la compilación de Python

Navegue hasta el directorio que contiene el código fuente extraído. Antes de compilar el código fuente, deberá configurar el entorno de compilación.

cd Python-3.12.2
sudo./configure --enable-optimizations

El indicador --enable-optimization optimiza el binario de Python ejecutando múltiples pruebas, lo que puede llevar algún tiempo pero dará como resultado un entorno de Python más eficiente.

Paso 6: compila el código fuente de Python

Ahora compila el código fuente de Python. El uso de la opción -j con make permite que el proceso de compilación utilice más núcleos para una compilación más rápida.

sudo make -j 8

Aquí, el comando nproc --all establecerá la cantidad de núcleos disponibles en su computadora para una velocidad de compilación óptima.

Paso 7: instale Python 3.12

Después de compilar el código fuente, instale Python 3.12 en su sistema:

sudo make altinstall

El uso de altinstall en lugar de install evita que se anule el sistema Python predeterminado y provoca posibles problemas de administración de paquetes.

Paso 8: Verifique su instalación

Finalmente, verifique que Python 3.12 se haya instalado correctamente:

python3.12 --version

Debería ver Python 3.12.x como resultado, lo que indica que Python 3.12 ya está instalado en su sistema.

Paso 9: instale pip para Python 3.12

De forma predeterminada, los pasos anteriores instalarán pip3.12 en su sistema, pero en caso de que no esté instalado, siga los siguientes pasos para instalarlo.

Descargue el script get-pip: Primero, descargue el script get-pip.py usando curl:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Instalar pip para Python 3.12

Utilice el intérprete de Python 3.12 para ejecutar el script, que instalará pip específicamente para Python 3.12:

sudo python3.12 get-pip.py

Este comando instalará pip y wheel, lo que le permitirá administrar paquetes para instalar Python 3.12.

Revisa la instalación de tu pipa Para asegurarse de que pip se instaló correctamente, puede verificar su instalación verificando su versión:

pip3.12 --version

Este comando debería mostrar la versión instalada de pip, indicando que pip está listo para usarse con Python 3.12.

Conclusión

Ha instalado correctamente Python 3.12 en Amazon Linux 2 desde el código fuente. Este método de instalación ofrece flexibilidad para administrar diferentes versiones de Python y personalizar la compilación para adaptarla a sus necesidades. Para una mayor personalización y para administrar múltiples entornos Python, considere usar herramientas como pyenv ornazionalenv.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.