Búsqueda de sitios web

Cómo instalar Python 3.12 en Ubuntu y otros Linux


¿Planea instalar Python 3.12 para el trabajo de su proyecto? A continuación se explica cómo instalar Python 3.12 en Ubuntu y otras distribuciones de Linux.

Python 3.12 se lanzó el 2 de octubre de 2023 con un montón de funciones nuevas y mejoras de rendimiento. Además, esta versión también trae una limpieza muy necesaria de las API obsoletas y actualizaciones de rendimiento para varios módulos.

La lista completa de funciones de Python 3.12 es enorme; Aquí hay un resumen rápido de las nuevas funciones:

  • Sintaxis de parámetro de nuevo tipo
  • Formalización sintáctica de cadenas f.
  • Un GIL por intérprete
  • Monitoreo de bajo impacto para CPython
  • Hacer que el protocolo de búfer sea accesible en Python
  • Mensajes de error mejorados
  • Los objetos de corte ahora son hash

Puede leer en detalle sobre estos en la página de lanzamiento oficial.

Versiones de Python en distribuciones de Linux

Al momento de publicar esto, todas las distribuciones de Linux proporcionan Python 3.11, que fue la última versión estable. Por ejemplo, Ubuntu 23.04 y Fedora 38 tienen la versión 3.11. Sin embargo, existe una posibilidad probable de que Fedora 39, Ubuntu 23.10 obtenga esta versión en una fecha posterior, después del lanzamiento oficial.

Además, Ubuntu 22.04 LTS se encuentra oficialmente en Python 3.10 debido a su naturaleza. Puede seguir los pasos a continuación para instalar esta última versión en todas las versiones de distribución.

Nota: Utilice este método con precaución. Asegúrese de saber lo que está haciendo porque reemplazar la versión base de Python de una distribución de Linux puede provocar un sistema inestable, como que la Terminal no se abra, las aplicaciones fallen, etc. Porque esas aplicaciones y paquetes dependen de la versión 3.11.

Cómo instalar Python 3.12 en Ubuntu y distribuciones relacionadas

  • Abra un indicador de terminal y agregue el siguiente PPA.
sudo add-apt-repository ppa:deadsnakes/ppa
  • Actualice el caché usando el siguiente comando.
sudo apt update 
  • E instale Python 3.12 usando el siguiente comando.
sudo apt install python3.12

Instalación de Python 3.12 en Ubuntu

Instalar en Fedora, CentOS, Arch Linux

Para Arch Linux, puede instalarlo fácilmente cuando esté disponible en el repositorio principal. Una vez que esté disponible, simplemente puede actualizar su sistema Arch para obtener esta versión. Esté atento a esta página. Si no quieres esperar, consíguelo en la AUR (pruebas).

Para Fedora, CentOS, debe descargar la versión oficial desde esta página y compilarla. Alternativamente, deberá esperar unas semanas hasta que esté oficialmente disponible a través de los canales de distribución normales de Fedora.

Establecer versiones predeterminadas de Python

En teoría, puedes instalar varias versiones de Python en distribuciones de Linux, pero la opción predeterminada solo puede ser una. Configurar Python 3.12 como predeterminado requiere algunos pasos adicionales.

Seguir a lo largo.

Sin embargo, antes de hacer eso, asegúrese de saber qué aplicaciones dependen de Python 3.11 o 3.10 (para la versión Ubuntu LTS). Puede encontrarlo fácilmente usando el comando apt-cache rdepends como se muestra a continuación.

apt-cache rdepends python3.11
apt-cache rdepends python3.10
debugpoint@debugpoint-22-04:~$ apt-cache rdepends python3.10
python3.10
Reverse Depends:
python3.10-dbg
python3.10-venv
python3.10-full
libpython3.10-testsuite
idle-python3.10
idle-python3.10
python3.10-minimal
python3.10-doc
python3.10-dev
python3
virtualbox
python3.10-venv
python3.10-full
libpython3.10-testsuite
kitty
idle-python3.10
idle-python3.10
python3.10-minimal
python3.10-doc
python3.10-dev
python3.10-dbg
python3-uno
python3-all
python3.10-dbg
virtualbox
stimfit
python3.10-venv
python3.10-full
python3-stfio
python3-escript-mpi
python3-escript
python3-csound
plasma-firewall
pitivi
obs-studio
liferea
libpython3.10-testsuite
libglib2.0-tests
kitty
idle-python3.10
idle-python3.10
cluster-glue
atac
rhythmbox-plugins
python3.10-minimal
python3.10-doc
python3.10-dev
python3
python3-uno
python3-all
gedit

Utilice Python 3.12 como Python3 predeterminado

  • Primero, verifique la versión predeterminada actual de Python usando el siguiente comando desde la terminal.
python3 --version
  • Utilice update-alternatives para crear enlaces simbólicos a python3
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 2
  • Y elige cuál usar como Python3 mediante el comando:
sudo update-alternatives --config python3

Configurar Python 3.12 como predeterminado

Ahora, puede comenzar a usar la última versión de Python en su versión actual de Ubuntu para su trabajo/estudio. Puede cambiar a la versión estándar utilizando el comando update-alternatives --config python3 anterior y cambiar las versiones en cualquier momento.

Si cambia a 3.12 usando el método de instalación anterior, asegúrese de verificar todas las aplicaciones necesarias para ver si funcionan bien.

Finalmente, avíseme en el cuadro de comentarios si tiene problemas.

Artículos relacionados