Introducción
Amazon Linux 2 es un sistema operativo basado en Linux de bajo costo distribuido por Amazon Web Services (AWS) para su uso en sus plataformas en la nube. Está diseñado para proporcionar una experiencia de sistema operativo estable y confiable para los usuarios que ejecutan aplicaciones en AWS. Amazon Linux 2 incluye paquetes precompilados de software de código abierto, como Apache, PHP, Python y otros, lo que facilita su configuración y uso para sus necesidades de desarrollo y producción.
Python es un lenguaje de programación poderoso y de propósito general. Es muy amable y fácil de aprender. Al momento de escribir este tutorial, Python 3.11.1 es la última versión disponible para la instalación. Este tutorial lo ayudará a instalar Python 3.11 en su sistema Amazon Linux 2.
requisitos previos
Este tutorial proporciona instrucciones para compilar Python a partir del código fuente. El proceso de compilación requería la preinstalación de herramientas de desarrollo, como el comando make. Por lo tanto, primero debe haber instalado las bibliotecas de desarrollo requeridas.
Abra una terminal en su sistema e instale los paquetes necesarios con el siguiente comando:
sudo yum install gcc openssl-devel bzip2-devel libffi-devel
Descargar Phyton 3.11
Visite la página oficial de descarga de Python y descargue el Python requerido en su sistema. Alternativamente, puede usar el siguiente comando para descargar Python 3.11 a su sistema:
wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
Una vez completada la descarga, extraiga el archivo comprimido:
sudo tar xzf Python-3.11.1.tgz
Instale Python 3.11 en Amazon Linux
Cambie al directorio extraído con el comando cd. Luego use el script./configure para preparar el código fuente:
cd Python-3.11.1
sudo./configure --enable-optimizations
Después de eso, puede compilarlo e instalarlo con el comando make. El siguiente comando se establece para compilar Python 3.9 desde el código fuente e instalarlo usando el comando altinstall:
sudo make altinstall
make altinstall se usa para evitar el reemplazo del binario predeterminado de python /usr/bin/python.
Esto completará la instalación de Python en su sistema. Puede eliminar el archivo comprimido descargado para liberar espacio:
sudo rm -f /opt/Python-3.9.16.tgz
Comprobar la versión de Python
El binario de Python estará disponible en el directorio /usr/local/bin. Esto ya está incluido en la variable de entorno PATH. Dado que no hemos sobrescrito la versión actual de Python, debe ejecutar el comando Python 3.11 de la siguiente manera:
python3.11 -V
Python 3.11.1
Crear el entorno virtual de Python
El entorno virtual de Python proporciona un entorno aislado para las aplicaciones. Esto se puede crear con el módulo "venv" que ya está instalado con los pasos anteriores.
Para crear el entorno virtual, primero navegue hasta el directorio de la aplicación:
cd /opt/python-app
Utilice el siguiente comando para crear un directorio de entorno:
python3.11 -m venv env
El comando anterior creará un directorio "env" en el directorio actual que contiene todos los archivos necesarios para el entorno aislado.
Siempre que necesite realizar cambios en el entorno, use el siguiente comando para activarlo:
source env/bin/activate
Después de activar el entorno, puede trabajar con su aplicación.
Una vez que el trabajo haya terminado, use el siguiente comando para desactivar el entorno de Python:
deactivate
Conclusión
Instalar Python desde el código fuente es un proceso sencillo. Solo necesita descargar el código fuente del sitio FTP de Python. Luego extraiga el archivo comprimido y compílelo. Puede compilar e instalar Python en solo 5 minutos en cualquier sistema Linux.