Aprende a instalar Python 3.12 en Debian 12 paso a paso, compilando desde el código fuente para aprovechar las últimas mejoras del lenguaje sin afectar la versión del sistema.


Python es uno de los lenguajes de programación más utilizados en la actualidad, tanto en desarrollo web como en automatización, análisis de datos, inteligencia artificial y administración de sistemas. Aunque Debian 12 incluye una versión estable de Python en sus repositorios, puede que necesites una versión más reciente —como Python 3.12— para ejecutar determinadas aplicaciones o aprovechar las últimas mejoras del lenguaje.

En este artículo te explicamos paso a paso cómo compilar e instalar Python 3.12 en Debian 12 de forma segura, sin interferir con la versión del sistema.

Actualizar sistema

Antes de iniciar la instalación, tendremos que actualizar repositorios y paquetes:

apt update
apt upgrade

También será necesario instalar los siguientes paquetes:

apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git

Preparación para Python 3.12

Tendremos que descargarnos la versión de Python 3.12 desde la web oficial, para ello usaremos el comando wget:

wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz

Ahora, descomprime el archivo:

tar -xf Python-3.12.0.tgz

Configura y compila Python:

cd Python-3.12.0
./configure --enable-optimizations

Utiliza el siguiente comando para iniciar la compilación:

make -j 8

Reemplaza el número 8 por la cantidad de núcleos de CPU que deseas asignar al proceso de compilación.

Para acabar instalamos Python en el sistema:

make altinstall

Con esto, podremos comprobar la instalación con este comando:

python3.12 --version

La salida debería de ser parecida a esta:

root@voidnull:~/Python-3.12.0# python3.12 --version
Python 3.12.0
root@voidnull:~/Python-3.12.0#

Y listo, ya tenemos Python 3.12 instalado en nuestro Debian 12.


Más sobre ./voidNull

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación