Publicado en

Multiples version de Python en Linux con Ubuntu

Ubuntu viene con Python preinstalado, pero con dos particularidades: se llama python3 en lugar de python, y su versión está atada al sistema operativo. Actualizarla directamente es arriesgado, ya que varios componentes del SO dependen de ella y podría romperse la instalación.

Lo que haremos es instalar una versión más reciente de forma paralela, pudiendo así alternar entre versiones: una estable que usa el sistema por defecto y otra más moderna para pruebas.

Versión actual

python3 --version

Asi que vamos a instalar una versión nueva en paralelo, haciendo uso del PPA de deadsnakes.

# Agregar el repositorio

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update

# Instalar la versión que quieras (ejemplo: 3.12 o 3.13)

sudo apt-get install python3.14

Verificar la versión

python3.14 --version

Vamos a realizar que python3 apunte a la version mas reciente.

# Ver las versiones instaladas.

ls /usr/bin/python3*
# Configurar alternativas

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.14 1
# Elegir cual utilizar

sudo update-alternatives --config python3 

Finalmente, hacer que python funcione sin el 3 (python3)

sudo apt-get install python-is-python3

Considera, que Ubuntu internamente rutas absolutas como /usr/bin/python3.13 para sus herramientas criticas, no el symlink genérico.

update-alternatives solo cambia el symlink, no afecta, elimina o reemplaza el python 3.13

¿Problemas con el pip?

Es posible que python-apt sigue apuntando a 3.13 sera mejor reinstalar.

sudo apt-get install --reinstall python3-apt

Además, instalar pip para Python 3.14

sudo apt-get install python3-pip

Validar y verificar las versiones

python3 --version
pip3 --version
pip3 list

Saludos

Python: Enlace

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *