Ir al contenido principal

Instalar Python 3.12 en Ubuntu 16.04

Instalar Python 3.12 en Ubuntu 16.04

Cómo instalar Python 3.12 en Ubuntu 16.04 paso a paso

Ubuntu 16.04 incluye Python 3.5, que es una versión muy antigua. Para usar Python 3.12, se puede compilar desde el código fuente sin afectar la versión que usa el sistema.

0. Solución rápida: corregir PPA manualmente (si da error con el PPA de deadsnakes)

Si al actualizar sudo apt update ves errores que indican que el PPA está apuntando a "xenial" en vez de "bionic", corregilo así:

sudo nano /etc/apt/sources.list.d/deadsnakes-ubuntu-ppa-xenial.list
# Cambiá "xenial" por "bionic" en la línea que contiene el repo:
# Antes:
deb http://ppa.launchpad.net/deadsnakes/ppa/ubuntu xenial main
# Después:
deb http://ppa.launchpad.net/deadsnakes/ppa/ubuntu bionic main
# Guardar y salir (Ctrl+O, Enter, Ctrl+X)
sudo apt update

1. Eliminar entradas ESM (si da error en apt update)

sudo sed -i '/^deb .*esm.ubuntu.com/d' /etc/apt/sources.list
sudo rm -f /etc/apt/sources.list.d/ubuntu-esm-infra.list
sudo apt update

2. Instalar dependencias necesarias

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

3. Descargar y descomprimir Python 3.12.3

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

4. Compilar e instalar

sudo ./configure --enable-optimizations
sudo make -j$(nproc)
sudo make altinstall

5. Verificar instalación

python3.12 --version

Debe mostrar:

Python 3.12.3

Esta instalación no reemplaza el Python 3 del sistema. Para usar la nueva versión, usá python3.12.

6. (Opcional) Configurar python3 para usar Python 3.12 por defecto

Si querés que al ejecutar python3 se use Python 3.12 en vez de la versión antigua, podés configurar update-alternatives. Pero atención: esto puede romper scripts que dependan de la versión original del sistema.

sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.12 2
sudo update-alternatives --config python3
# Elegí la opción que apunta a python3.12

Para revertir y volver a la versión original, ejecutá:

sudo update-alternatives --remove python3 /usr/local/bin/python3.12

Importante: En servidores o entornos críticos, es mejor no cambiar el python3 por defecto y usar explícitamente python3.12 o entornos virtuales (venv).

Comentarios

Entradas populares de este blog

Instalación y Configuración de MySQL 5.7 en Ubuntu 24.04 LTS

Instalar MySQL 5.7 en Ubuntu 24.04 1. Descargar e instalar MySQL Copiar mkdir ~/mysql57 cd ~/mysql57 wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz sudo mv mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/mysql sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql 2. Instalar dependencias necesarias IMPORTANTE: Se descargan las versiones nuevas de las librerías y se las vincula con las librerías que necesita MySQL. Copiar sudo apt update # Reemplazo de libaio sudo apt install libaio1t64 # Reemplazo de libtinfo y ncurses sudo apt install libtinfo6 libncurses6 Copiar # Crear los enlaces simbólicos sudo ln -sf /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/libaio.so.1 sudo ln -sf /usr/lib/x86_64-linux-gnu/libtinfo.so.6 /usr/lib/x86_64-linux-gnu/libtinfo.so.5 sudo ln -sf /usr/lib/x86_64-linux-gnu/libncurses.so.6 /usr/lib/x86_64...

Instalar DeepSeek R1 1.5B en Ubuntu 24.04 sin GPU

Instalar DeepSeek en tu sistema sin GPU, pasos: Especificaciones del Entorno de Pruebas Componente Detalle SO Ubuntu Cinnamon 24.04 LTS x86_64 Kernel 6.8.0-51-generic CPU Intel i7-6820HQ (8 núcleos) @ 3.600GHz GPUs AMD ATI Radeon HD 8830M / R7 250 / R7 M465X Intel HD Graphics 530 RAM 15.882 GB (3.716 GB en uso) Resolución 1440x810 Escritorio Cinnamon 6.0.4 1. Instalar Git LFS sudo apt-get install git-lfs git lfs install 2. Clonar el repositorio cd /opt sudo mkdir deepseek && sudo chown $USER:$USER deepseek cd deepseek git clone https://huggingface.co/deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B 3. Crear y activar un entorno virtual python -m ve...

Instalar Jasper Studio 6.21 para Ubuntu 24.04

Instalar js-studiocomm_6.21.3 en Ubuntu 24.4 Para instalar Jaspersoft Studio en Ubuntu 24.4, sigue estos pasos: 1. Descargar Jasper Studio Descarga la versión js-studiocomm_6.21.3 desde el siguiente enlace: Jaspersoft Studio 6.21.3 2. Crear el directorio de instalación mkdir /opt/jasperstudio 3. Mover el archivo descargado mv /dir_descarga/js-studiocomm_6.21.3_linux_x86_64.tgz /opt/jasperstudio/ cd /opt/jasperstudio 4. Extraer el archivo tar -xvzf js-studiocomm_6.21.3_linux_x86_64.tgz cd js-studiocomm_6.21.3 5. Ejecutar Jaspersoft Studio ./Jaspersoft\ Studio 6. Crear acceso directo en el escritorio Para facilitar el acceso, crea un archivo .desktop en el escritorio: gedit ~/Escritorio/jaspersoft-studio.desktop En el archivo jaspersoft-studio.desktop , agrega lo siguiente: [Desktop Entry] Version=1.0 Ty...