Búsqueda de sitios web

Cómo instalar Python 3.13 (Dev) en Ubuntu 22.04/20.04


Este sencillo tutorial muestra cómo instalar Python 3.13, que aún se encuentra en etapa de desarrollo, en Ubuntu 22.04 o Ubuntu 20.04 LTS.

Python 3.13 hasta ahora se encuentra en etapa de desarrollo alfa. Para fines de prueba o desarrollo de software, puede instalarlo en Ubuntu ya sea desde PPA o compilándolo desde el tarball fuente.

Características de Python 3.13 hasta ahora, en comparación con el último 3.12:

  • los rastreos de excepciones ahora están coloreados de forma predeterminada en el intérprete interactivo.
  • A las cadenas de documentos ahora se les ha eliminado la sangría inicial, lo que reduce el uso de memoria y el tamaño de los archivos .pyc.
  • Eliminaciones de muchos módulos obsoletos: aifc, audioop, chunk, cgi, cgitb, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib, lib2to3.
  • Muchas otras eliminaciones de clases, funciones y métodos obsoletos en varios módulos de biblioteca estándar.
  • Nuevas desaprobaciones, la mayoría de las cuales están programadas para eliminarse de Python 3.15 o 3.16.
  • Eliminaciones y obsolescencias de la API de C.

IDE de Python 3.13

Opción 1: instalar Python 3.13 desde Ubuntu PPA

El popular PPA de Deadsnakes ha creado la última versión alfa de Python 3.13 para las 2 versiones actuales de Ubuntu LTS.

1. Primero, presione Ctrl+Alt+T en el teclado para abrir la terminal. Cuando se abra, ejecute el comando para agregar el PPA:

sudo add-apt-repository ppa:deadsnakes/ppa

Escriba la contraseña de usuario cuando le solicite (sin respuesta visual) la autenticación de sudo y presione Enter para continuar.

2. Luego, instale Python 3.13 ejecutando el comando (Linux Mint necesita ejecutar sudo apt update primero para actualizar el caché del paquete):

sudo apt install python3.13

Para elegir, reemplace python3.13 en el comando con python3.13-full para instalar también el soporte de base de datos GNU dbm, tkinter y el IDE.

3. Después de la instalación, verifique su versión ejecutando el comando:

python3.13 --version

4. Para obtener el instalador del paquete pip para Python3.13, simplemente ejecute el módulo ensurepip que brinda soporte para iniciar el instalador de pip en una instalación de Python existente.

python3.13 -m ensurepip --upgrade

Luego verifique mediante: python3.13 -m pip --version y actualícelo mediante python3.13 -m pip install --upgrade pip.

Opción 2: compilar Python 3.13 desde el tarball fuente

1. Primero, presione Ctrl+Alt+T en el teclado para abrir la terminal. Cuando se abra, ejecute el comando para instalar las bibliotecas necesarias para compilar Python:

sudo apt install wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

2. Luego, seleccione descargar la versión de desarrollo más reciente de Python 3.13 (hasta ahora Python-3.13.0a3.tar.xz) desde la página de enlace a continuación:

Descargar Python 3.13: https://www.python.org/ftp/python/3.13.0/

3. A continuación, extraiga el archivo tar de origen en el administrador de archivos. Luego, haga clic derecho en la carpeta extraída y seleccione "Abrir en la terminal" para abrir esa carpeta como directorio de trabajo en la terminal.

4. En la terminal emergente, configure la fuente mediante el comando:

./configure --enable-optimizations

Para elegir, puede ejecutar ./configure --help para imprimir más opciones de configuración.

Luego, compila iniciando 4 subprocesos en paralelo:

make -j4

Y finalmente instale Python 3.13:

sudo make install

Finalmente, verifique mediante el comando: python3.13 --version y pip3.13 --version.

Desinstalar:

Para Python 3.13 instalado desde PPA, abra la terminal y ejecute el comando para eliminarlo:

sudo apt remove --autoremove python3.13

También elimine el PPA ejecutando el comando:

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

Si lo compiló desde la fuente, intente ejecutar el siguiente comando desde la carpeta de origen hasta que lo elimine:

sudo make uninstall

O elimine manualmente todos los archivos y carpetas correspondientes (ejecute whereis python3.13 para saberlo).

Artículos relacionados