Cómo instalar Python 3.11 en Ubuntu 24.04, 22.04 o 20.04

Si bien Python 3.11 ya no es la última versión, sigue siendo una opción para muchos desarrolladores. A pesar de la llegada de Python 3.12 y el próximo Python 3.13, 3.11 todavía ofrece una base sólida con mejoras notables que lo convierten en una opción viable para los usuarios de Ubuntu.

Características clave de Python 3.11:

  • Coincidencia de patrones estructurales: Simplifica el proceso de hacer coincidir estructuras de datos complejas.
  • Administradores de contexto entre paréntesis: Introduce una sintaxis más legible para usar administradores de contexto.
  • Mensajes de error mejorados: Facilita la depuración con mensajes de error más informativos y fáciles de usar.
  • Ganchos de auditoría en tiempo de ejecución: Proporciona una nueva API para monitorear y modificar el comportamiento del programa Python.
  • Módulos de biblioteca estándar adicionales: Agrega nuevos módulos como 'zoneinfo' para una mejor compatibilidad con zonas horarias y 'http.client' para una funcionalidad de cliente HTTP de alto nivel.

Estas características hacen de Python 3.11 un fuerte candidato para aquellos que buscan equilibrar la estabilidad con una funcionalidad mejorada. Ahora, instalemos Python 3.11 en Ubuntu 24.04, 22.04 o 20.04 mediante comandos de terminal.

Actualice Ubuntu antes de la instalación de Python 3.11

Recomendamos encarecidamente ejecutar una actualización en su terminal antes de instalar Python 3.11 para evitar posibles conflictos durante la instalación. Actualizar su terminal garantiza que todos los paquetes estén actualizados usando el siguiente comando:

sudo apt update

Puede actualizar cualquier paquete obsoleto utilizando el siguiente comando.

sudo apt upgrade

Importar PPA de Python

Las distribuciones de Ubuntu suelen incluir Python de forma predeterminada, pero a menudo carecen de opciones para actualizaciones con nuevas versiones. Para instalar la última versión de Python 3.11, esta guía utilizará un PPA de terceros confiable y ampliamente reconocido.

Primero, importe el repositorio de Python con las versiones estables más actualizadas.

sudo add-apt-repository ppa:deadsnakes/ppa -y

Ejecute una actualización de APT antes de continuar para garantizar el reflejo del PPA recién importado.

sudo apt update

Instale Python 3.11 mediante el comando de terminal APT

Una vez que haya importado con éxito el PPA de Python 3.11, instale Python 3.11 ejecutando el siguiente comando en su terminal:

sudo apt install python3.11

Utilice el siguiente comando para verificar la instalación y la versión de compilación de Python 3.11.

python3.11 --version

Si lo deseas, también puedes instalar los siguientes extras adicionales para Python 3.11:

  • Módulo de depuración:
sudo apt install python3.11-dbg
  • Módulo de desarrollador (dev):
sudo apt install python3.11-dev
  • Módulo VENV (entorno virtual):
sudo apt install python3.11-venv
  • Módulo Distutils:
sudo apt install python3.11-distutils
  • Módulo de utilidad lib2to3:
sudo apt install python3.11-lib2to3
  • Módulo DBM.GNU:
sudo apt install python3.11-gdbm
  • Módulo Tkinter:
sudo apt install python3.11-tk

Para instalar todos los extras de una sola vez, ejecute el siguiente comando.

sudo apt install python3.11-full

Instalar PIP con Python 3.11

La mayoría de los usuarios pueden instalar fácilmente Python 3.11 desde el repositorio PPA de Python ejecutando el siguiente comando APT:

sudo apt install python3-pip

Asegúrese de que Python Pip esté instalado. Si surgen problemas, reinstálelo manualmente siguiendo estos pasos para descargar get-pip.py con el comando wget:

wget https://bootstrap.pypa.io/get-pip.py

Después de descargar el archivo, el siguiente paso es instalarlo.

python3 get-pip.py

Le recomendamos que busque actualizaciones después de instalar Pip para asegurarse de tener la última versión. Esto le ayudará a mantenerse actualizado con las últimas funciones y mejoras.

python3 -m pip install --upgrade pip

Para verificar la versión instalada de Pip 3.11, ejecute el siguiente comando:

pip --version

Con estos comandos, puede instalar y actualizar Pip para Python 3.11, lo que le permite instalar paquetes y bibliotecas de Python adicionales.

Comando adicional: cambiar las versiones predeterminadas de Python

Si tiene varias versiones de Python instaladas en su sistema y desea configurar una versión particular como predeterminada, puede seguir estos pasos para cambiar entre ellas.

En primer lugar, debe agregar enlaces simbólicos para cada versión de Python por separado. Para hacer esto, ejecute los siguientes comandos:

Aquí tienes un ejemplo (puedes personalizarlo o copiarlo):

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 4
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 5
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 6
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.12 7

Tenga en cuenta que el número al final de cada comando (por ejemplo, 1, 2, 3, etc.) representa la prioridad de la versión. Un número más alto significa una prioridad más alta. En este ejemplo, Python 3.12 tiene la prioridad más alta (7) y Python 2.7 tiene la prioridad más baja (1).

Para cambiar a una versión diferente de Python, puede ingresar el número de selección correspondiente en el siguiente comando:

sudo update-alternatives --config python
Cambiar de Python 3.12 a Python 3.11 en Ubuntu
Ejemplo de cambio de Python 3.12 a Python 3.11 como versión predeterminada en Ubuntu

Por ejemplo, si desea configurar Python 3.11 como predeterminado, deberá ingresar el número 3. La salida del comando debería verse así:

Si el comando tiene éxito, verá el siguiente resultado:

update-alternatives: using /usr/bin/python3.11 to provide /usr/bin/python (python) in manual mode

Estos pasos le ayudarán a configurar Python 3.11 como la versión predeterminada en su sistema Ubuntu Linux. Al hacerlo, podrá cambiar entre varias versiones de Python sin esfuerzo.

Conclusión

Para concluir, se puede instalar fácilmente Python 3.11 en Ubuntu 24.04, 22.04 o 20.04 utilizando un repositorio PPA y comandos APT. Python 3.11 ofrece una variedad de funciones nuevas, correcciones de errores y mejoras en comparación con sus predecesores, lo que lo convierte en una opción ideal para diversos casos de uso, como desarrollo web, análisis de datos, computación científica e inteligencia artificial. Siguiendo los comandos descritos en esta guía, los usuarios pueden configurar y cambiar fácilmente entre diferentes versiones de Python en sus sistemas Ubuntu Linux, aprovechando así las últimas características y mejoras del lenguaje de programación Python.

Joshua James
Sígueme
Últimas entradas de Joshua James (ver todo)

Deja un comentario