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 upgradeTambié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 gitPreparació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.tgzAhora, descomprime el archivo:
tar -xf Python-3.12.0.tgzConfigura y compila Python:
cd Python-3.12.0
./configure --enable-optimizationsUtiliza el siguiente comando para iniciar la compilación:
make -j 8Reemplaza 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 altinstallCon esto, podremos comprobar la instalación con este comando:
python3.12 --versionLa 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
- 📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "De la A a la Z: Los comandos de GNU/Linux"
- 💪 ¡Forma parte de la Comunidad de ./voidNull!
- 🤖 Disfruta de todos nuestros Cursos sobre Ansible, Proxmox, Home Assistant entre otros.
- 📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra Newsletter mensual.
Comentarios