Cómo instalar Python 3.11 en Linux Mint 20

Python es uno de los lenguajes de alto nivel más populares, que se centra en aplicaciones de alto nivel y orientadas a objetos, desde simples scripts hasta complejos algoritmos de aprendizaje automático. Python es famoso por su sintaxis simple y fácil de aprender, enfatiza la legibilidad y reduce los costos de mantenimiento del programa y una conversión más sencilla a versiones más nuevas. Python admite módulos y paquetes. Uno de los muchos es el popular administrador de paquetes PIP.

Algunas de las funciones que Python puede hacer:

  • Python se puede utilizar en un servidor para crear aplicaciones web.
  • Python se puede utilizar junto con el software para crear flujos de trabajo.
  • Python puede conectarse a sistemas de bases de datos. También puede leer y modificar archivos.
  • Python se puede utilizar para manejar grandes volúmenes de datos y realizar matemáticas complejas.
  • Python se puede utilizar para la creación rápida de prototipos o el desarrollo de software listo para producción.

Para los usuarios y especialmente los desarrolladores que deseen probar la última versión de Python, sabrán cómo instalar la versión beta de desarrollo de Python 3.11 en el siguiente tutorial.

Requisitos previos

Actualizar sistema operativo

Actualice su Linux Mint sistema operativo para asegurarse de que todos los paquetes existentes estén actualizados:

Anuncio
sudo apt update && sudo apt upgrade -y

El tutorial utilizará el comando sudo y asumiendo que tienes el estado de sudo.

Anuncio

Para verificar el estado de sudo en su cuenta:

sudo whoami

Salida de ejemplo que muestra el estado de sudo:

[joshua@linuxmint ~]$ sudo whoami
root

Para configurar una cuenta sudo nueva o existente, visite nuestro tutorial en Agregar un usuario a Sudoers en Linux Mint.

Para utilizar el cuenta root, use el siguiente comando con la contraseña de root para iniciar sesión.

Anuncio
su

El tutorial utilizará la terminal, y para aquellos que no estén familiarizados, esto se puede encontrar en el menú de aplicaciones de su programa.

Ejemplo:

Anuncio
Cómo instalar Python 3.11 en Linux Mint 20

Opción 1. Instale Python 3.11 con APT Package Manager

Instalar las últimas versiones de Python 3.11 es un proceso relativamente sencillo, gracias a los PPA personalizados. Para instalar y recibir actualizaciones continuas para nuevas funciones, correcciones de errores y actualizaciones de seguridad críticas, agregará el (serpientes muertas / ppa).

Primero, instale el requisito previo para agregar PPA personalizados:

sudo apt install software-properties-common -y

En segundo lugar, instale uno de los dos PPA que se ofrecen

Anuncio

Para instalar la rama (deadsnakes / ppa):

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

Para instalar la rama nocturna (deadsnakes / ppa):

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

Tenga en cuenta que sería ideal para instalar la compilación nocturna de Python 3.11. Sin embargo, si está utilizando varias versiones, la rama predeterminada sería la mejor.

Anuncio

Ahora que ha agregado el repositorio, actualice su lista de fuentes APT.

sudo apt update

Una vez que se haya instalado el repositorio, ahora puede instalar Python 3.11 ejecutando el siguiente código:

Anuncio
sudo apt install python3.11

Verá los siguientes paquetes instalados en su instalación:

Cómo instalar Python 3.11 en Linux Mint 20

Verifique la instalación comprobando la compilación.

python3.11 --version

Ejemplo de salida:

Python 3.11.0a2+

Opcionalmente, puede instalar los siguientes extras.

Anuncio

Para instalar encabezados de desarrollo para compilar extensiones C:

Anuncio
sudo apt install python3.11-dev

Para instalar el módulo de biblioteca estándar (venv):

sudo apt install python3.11-venv

Para instalar el módulo de biblioteca estándar (distutils):

sudo apt install python3.11-distutils

Para instalar la utilidad (2to3.11) así como el módulo de biblioteca estándar (lib2to3):

sudo apt install python3.11-lib2to3

Para instalar el módulo de biblioteca estándar (dbm.gnu):

sudo apt install python3.11-gdbm

Para instalar el módulo de biblioteca estándar (tkinter):

Anuncio
Anuncio
sudo apt install python3.11-tk

A continuación, para abrir el shell de Python 3.11, use el siguiente comando.

python3.11

Para salir del shell de Python 3.11, use el siguiente comando.

exit()

Todas las actualizaciones se realizan automáticamente. Para obtener las actualizaciones nocturnas, use el comando apt update.

sudo apt update

Si hay una actualización disponible, aparecerá con el resto de las actualizaciones de sus paquetes APT; use la actualización de apt para continuar.

sudo apt upgrade

Para eliminar Python 3.11 usando el método APT, use el siguiente comando.

Anuncio
sudo apt remove python3.11 --purge

Tenga en cuenta que si ha instalado módulos adicionales, es posible que deba utilizar el siguiente comando en su lugar.

Anuncio
sudo apt autoremove python3.11* --purge

Una vez eliminado y ya no desea el PPA nocturno, elimínelo con el siguiente comando de terminal.

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

Utilice lo siguiente si desea volver a la versión estable del deadsnakes / ppa.

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

Por ahora, solo el nocturno contiene 3.11.

Vea también  Cómo instalar Python 3.9 en Linux Mint 21 LTS

Opción 2. Instale Python 3.11 compilando la fuente

La opción alternativa para aquellos que se sientan a la altura de un desafío o requieran compilaciones avanzadas específicas del repositorio git de la fuente pueden optar por instalar directamente desde la fuente. El problema principal con este método es que no puede actualizar rápidamente como el administrador de paquetes APT y tendrá que volver a compilar para cualquier cambio.

Anuncio

Primero, necesitará instalar las dependencias necesarias para construir Python 3.11:

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev -y

La segunda parte es visitar el página de descargas de origen en el sitio web de Python y obtener la última versión usando (wget):

Anuncio
wget https://www.python.org/ftp/python/3.11.0/Python-3.11{version number}

Se toma un ejemplo de la versión del 5 de noviembre:

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0a2.tar.xz

Tenga en cuenta que esta es la versión preliminar de Python 3.11; visite y busque actualizaciones.

El archivo de archivo es pequeño, por lo que no llevará mucho tiempo descargarlo. Una vez hecho esto, extraiga el archivo:

Anuncio
tar -xf Python*

Deberá cambiar al directorio de origen y ejecutar el script de configuración, que hace una lista de verificación de ejecución esencial para garantizar que todas las dependencias estén presentes para que la instalación funcione.

Ejemplo:

cd Python-3.11.0a2

A continuación, configure el script de configuración.

Anuncio
./configure --enable-optimizations

Nota la (–Optimizaciones habilitadas) Se recomienda ya que optimiza el binario de Python mediante la ejecución de varias pruebas, pero se necesita más tiempo para competir.

En general, el proceso debería llevar unos minutos, por lo que se recomienda no omitirlo.

Anuncio

La siguiente opción es utilizar el (hacer) comando para iniciar el proceso de construcción.

make -j 2

Nota la (-j) corresponde a la cantidad de núcleos en su sistema para acelerar el tiempo de construcción. Si tiene un servidor potente, puede configurarlo tan alto como desee. Si no lo hace, entonces será la opción predeterminada de 1. Para saber cuántos núcleos tiene en su sistema, ejecute el siguiente código:

nproc

Ejemplo de salida:

2

Como puede ver, tenemos dos núcleos, por lo que en el comando (make), usamos (-j 2).

Anuncio

En el último paso, una vez que haya terminado con el proceso de compilación, instalará la fuente Python 3.11 ejecutando lo siguiente:

Anuncio
sudo make altinstall

Tenga en cuenta que la guía ha utilizado (instalación alternativa) en lugar del predeterminado (Instalar en pc) porque sobrescribirá el archivo binario python3 binario predeterminado de python / usr / bin / python.

Verifique la versión de la instalación para asegurarse de que se haya instalado correctamente y su número de compilación actual:

sudo python3.11 --version

Ejemplo de salida:

Python 3.11.0a2+

Para abrir el shell de Python 3.11, use el siguiente comando.

python3.11

Para salir del shell de Python 3.11, use el siguiente comando.

Anuncio
Anuncio
exit()

Crear un entorno virtual de prueba

Módulo venv de Python es un entorno virtual es un entorno Python tal que el intérprete, las bibliotecas y los scripts de Python instalados en él están aislados de los establecidos en otros entornos virtuales, y (por defecto) cualquier biblioteca instalada en su sistema operativo, por ejemplo, aquellas que están instaladas en su sistema operativo Linux Mint para evitar conflictos y perturbar sus entornos de producción.

Vea también  Cómo instalar GPU-Viewer en Linux Mint 21 LTS

Para asegurarse de que Python 3.11 esté instalado correctamente y funcionando, cree un proyecto rápido de Python de la siguiente manera.

Primero, cree el directorio del proyecto y navegue hasta él:

mkdir ~/test_app && cd ~/test_app

Ahora, dentro del directorio raíz del proyecto, ejecute el siguiente comando para crear un entorno virtual, para el nombre de prueba aplicación_de_prueba:

python3.11 -m venv test_app_venv

Tenga en cuenta que la instalación compilada incluyó venv. Sin embargo, si instaló utilizando el método del administrador de paquetes APT, es posible que deba instalar el paquete venv si encuentra problemas.

Anuncio
sudo apt install python3.11-venv -y

A continuación, active el entorno virtual de la siguiente manera:

Anuncio
source test_app_venv/bin/activate

Después de iniciar el entorno virtual, ahora estará en el terminal del indicador de shell. Notará que el nombre de su entorno tendrá un prefijo.

Ejemplo:

Cómo instalar Python 3.11 en Linux Mint 20

De forma predeterminada, Pip3.11 debe estar instalado, que es el administrador de paquetes más utilizado para Python.

Antes de comenzar, verifique si hay actualizaciones disponibles para PIP.

Anuncio
python3.11 -m pip install --upgrade pip

Ejemplo de salida:

Cómo instalar Python 3.11 en Linux Mint 20

En el tutorial para probar la instalación, se instaló Apache-Airflow.

Anuncio

Ejemplo:

pip3.11 install apache-airflow

Si utiliza el método del administrador de paquetes APT, deberá instalar la versión Python 3.11-dev. Si no lo hace, la mayoría de los paquetes PIP no se instalarán correctamente.

Las instalaciones manuales (compiladas) no necesitan hacer esto ya que viene instalado de forma nativa.

Anuncio
sudo apt install python3.11-dev -y

Elimine la aplicación de prueba con PIP3.11.

pip3.11 uninstall apache-airflow

Ejemplo de salida:

Cómo instalar Python 3.11 en Linux Mint 20

Para salir del entorno virtual, use el siguiente comando:

Anuncio
deactivate

Comentarios y Conclusión

En el tutorial, aprendió cómo instalar Python 3.11 en Linux Mint 20.xx Focal Fossa usando el PPA de Snakeyes o compilando desde la fuente y aprendiendo cómo crear un entorno virtual rápido.

En general, Python 3.11 todavía está en desarrollo en este punto, por lo que seguir con Python 3.9 a 3.10 puede ser más deseable por el momento. Para aquellos que quieran probar la última versión de Python, vale la pena invertir en instalar 3.11.

Anuncio


¿No es lo que estabas buscando? Intente buscar tutoriales adicionales.

Deja un comentario