Python es un lenguaje de programación versátil y popular, conocido por su facilidad de aprendizaje y amplia gama de aplicaciones. La versión 3.10 de Python introduce características mejoradas que facilitan aún más la escritura de código limpio y eficiente. Esta guía explica cómo instalar y configurar Python 3.10 en AlmaLinux 9, proporcionando una visión detallada y accesible para aquellos que están comenzando con Python o la administración de sistemas en Linux.

Requisitos Previos

Antes de instalar Python 3.10 en AlmaLinux 9, asegúrate de tener acceso al sistema como usuario con privilegios de superusuario (sudo).

Paso 1: Preparar el Sistema

Es importante comenzar con un sistema actualizado para asegurar la compatibilidad de los paquetes y mejorar la seguridad.

sudo dnf update -y

Paso 2: Instalar las Herramientas de Desarrollo

Python tiene algunas dependencias que necesitan compilarse desde el código fuente. Instala las herramientas de desarrollo necesarias para compilar Python y otros paquetes.

sudo dnf groupinstall "Development Tools" -y
sudo dnf install bzip2-devel expat-devel gdbm-devel \
    ncurses-devel openssl-devel readline-devel wget \
    sqlite-devel tk-devel xz-devel zlib-devel libffi-devel -y

Paso 3: Descargar Python 3.10

Descarga el código fuente de Python 3.10 desde el sitio web oficial. Asegúrate de verificar la última versión disponible y ajustar el comando de descarga según corresponda.

  1. Descargar el código fuente:
   wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tar.xz
  1. Extraer el archivo descargado:
   tar -xf Python-3.10.0.tar.xz

Paso 4: Compilar e Instalar Python 3.10

Una vez descargado el código fuente, el siguiente paso es compilar e instalar Python.

  1. Navegar al directorio de Python y preparar la compilación:
   cd Python-3.10.0
   ./configure --enable-optimizations --enable-shared

El flag --enable-optimizations optimiza el Python resultante pero hace que el proceso de compilación sea más largo. El flag --enable-shared permite crear una biblioteca compartida, útil para algunos paquetes que requieren vinculación.

  1. Compilar e instalar:
   make -j 4  # Ajusta '4' al número de núcleos en tu procesador
   sudo make altinstall

Utiliza make altinstall para evitar sobrescribir la versión del sistema de Python.

Paso 5: Verificar la Instalación

Después de instalar, verifica que Python 3.10 esté correctamente instalado.

python3.10 --version

Configurar Python 3.10 como la Versión Predeterminada (Opcional)

Si deseas que Python 3.10 sea la versión predeterminada cuando ejecutes python o python3, puedes ajustar los enlaces simbólicos en tu sistema.

sudo alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.10 1

Paso 6: Instalar Pip

Pip es el gestor de paquetes de Python y es esencial para instalar y gestionar paquetes de Python adicionales.

  • Instalar Pip para Python 3.10:
   curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
   python3.10 get-pip.py

Para aquellos que buscan una solución robusta y escalable para desarrollar y desplegar aplicaciones Python, los servicios de Linux SSD VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y flexibilidad necesarias para manejar aplicaciones intensivas en recursos, permitiendo a los usuarios concentrarse en sus desarrollos sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar y gestionar aplicaciones Python en un entorno de nube robusto y escalable.