Cómo instalar Python 3.11 en Ubuntu, Debian y LinuxMint

25 gen 2023 3 min di lettura
Cómo instalar Python 3.11 en Ubuntu, Debian y LinuxMint
Indice dei contenuti

Introducción

Python 3.11 es la última versión estable a partir de este escrito. Que viene con múltiples características nuevas y actualizaciones de seguridad. Esta versión viene con mensajes de error mejorados para errores comunes en las sugerencias de tipo. Una nueva sintaxis para las anotaciones de variables, para aclarar cuándo se debe usar una variable para sugerencias de tipo en lugar de para otros fines. Soporte mejorado para verificación de tipos e inferencia de tipos en la biblioteca estándar y bibliotecas de terceros.

En este tutorial, lo ayudaremos a instalar Python 3.11 en los sistemas operativos Ubuntu, Debian y Linux Mint usando PPA y compilándolo desde el código fuente. Este tutorial también funcionará en otros sistemas Linux basados en Debian.

Novedades en Python 3.11

Python 3.11 incluye algunas funciones nuevas y mejoras con respecto a las versiones anteriores. Estos son algunos de los principales cambios en Python 3.11:

  1. Compatibilidad con la sintaxis de asignación en expresiones: el operador de asignación (=) ahora se puede usar dentro de expresiones, como en un bucle "while" o una expresión "if".
  2. Nueva función de "coincidencia" para la búsqueda de patrones: "coincidencia" es una nueva función que le permite buscar un patrón al comienzo de una cadena utilizando el objeto "re" (expresiones regulares).
  3. Mejoras en el recolector de basura: Python 3.11 incluye mejoras en el recolector de basura, lo que debería aumentar el rendimiento y reducir el uso de la memoria.
  4. Nuevas funciones para manejar fechas y horas: Python 3.11 incluye nuevas funciones para manejar fechas y horas, como "fromisoformat" y "fromisocalendar", que le permiten crear objetos "datetime" a partir de cadenas.
  5. Compatibilidad con la interpolación de cadenas multilínea: Python 3.11 incluye compatibilidad con la interpolación de cadenas multilínea con el formato f"{cadena}"
  6. Mejoras para la compatibilidad con Unicode: Python 3.11 incluye mejoras para la compatibilidad con Unicode, como la capacidad de utilizar caracteres complementarios en los nombres de archivos y directorios.

Estas son solo algunas de las novedades de Python 3.11, puede haber muchas otras características y mejoras que no se han mencionado. siempre es recomendable consultar la documentación oficial para obtener una lista completa de las novedades y cambios en esta versión.

requisitos previos

La compilación del código fuente requería varias bibliotecas de compilación en el sistema. Que se puede instalar ejecutando el siguiente comando antes de continuar con los siguientes pasos.

sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

Instale Python 3.11 a través de PPA

El equipo de ~deadsnakes mantiene un PPA que contiene paquetes Python Debian. Puede configurar este PPA en su sistema e instalar versiones de Python.

Para agregar el PPA a su sistema, ejecute:

sudo add-apt-repository ppa:deadsnakes/ppa

Luego puede instalar Python 3.11 usando el administrador de paquetes apt-get:

sudo apt install python3.11

Esto instalará Python 3.11 en su sistema Linux.

Instale Python 3.11 usando el código fuente

Si el repositorio no contiene los paquetes de Python para su sistema, instálelo compilándolo desde el código fuente.

Descargue el código fuente de Python 3.11: la versión de Python 3.11.1 está disponible para su instalación. Puede visitar los sitios web oficiales de Python para comprobar la última versión disponible. Use los siguientes comandos para descargar el código fuente de Python 3.11:

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

Extraer archivo: una vez completada la descarga, extraiga el contenido del archivo:

sudo tar xzf Python-3.11.1.tgz

Prepare el código fuente: ahora prepare su código fuente de acuerdo con la arquitectura y el entorno de su sistema. También use la opción --enable-optimizations con el comando configure para habilitar soportes adicionales como SSL, soporte bz2:

cd Python-3.11.1
sudo./configure --enable-optimizations

Compilar e instalar: después de preparar el código fuente, compílelo con el comando make. Con make use altinstall, para instalarlo como un Python separado. Para que esto no sobrescriba la instalación existente de Python:

sudo make altinstall

make altinstall se usa para evitar el reemplazo del binario predeterminado de python /usr/bin/python.

Comprobar la versión de Python

Finalmente, ha instalado con éxito Python 3.11 en su sistema. Verifiquemos la versión de python instalada usando el siguiente comando:

python3.11 -V
Python 3.11.1

Instalar PIP

Esto también configurará PIP para instalar módulos de Python:

curl -sS https://bootstrap.pypa.io/get-pip.py | python3.11

Una vez que el PIP se haya instalado correctamente, verifique su versión ejecutando el comando:

pip3.6 -V
pip 22.3.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11)

Conclusión

En conclusión, instalar Python 3.11 en Ubuntu, Debian y Linux Mint compilando el código fuente es un proceso sencillo. Implica descargar el código fuente, extraerlo, configurarlo, compilarlo y finalmente instalarlo. Al seguir los pasos descritos en esta guía, debería poder instalar correctamente Python 3.11 en su sistema y comenzar a usarlo para sus necesidades de programación.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.