GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Python 3.9 en Debian 11 Bullseye

Python es uno de los lenguajes de alto nivel más populares y se centra en aplicaciones de alto nivel y orientadas a objetos, desde scripts simples hasta algoritmos complejos de aprendizaje automático. El lenguaje Python fue creado por Guido van Rossum y lanzado en 1991, Python 2 en 2000 y Python 3 en 2008. Actualmente, la última serie en Python es 3.9 presenta cambios significativos en las características del lenguaje y cómo se desarrolla el lenguaje junto con un aumento de rendimiento en nuevas funciones de cadena, operadores de unión de diccionario y API internas más consistentes y estables.

Algunas de las características que Python puede hacer:

  • Python se puede usar en un servidor para crear aplicaciones web.
  • Python se puede usar 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 usar para manejar big data y realizar operaciones matemáticas complejas.
  • Python se puede utilizar para la creación rápida de prototipos o el desarrollo de software listo para la producción.

En el siguiente tutorial, aprenderá cómo instalar Python 3.9 en Debian 11 Bullseye, junto con un ejemplo rápido de cómo crear un entorno virtual (venv).

Requisitos

  • SO recomendado: Diana de Debian 11
  • Cuenta de usuario: Una cuenta de usuario con privilegios sudo o acceso raíz (comando su) .
  • Paquetes requeridos:

Actualización del sistema operativo

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

sudo apt update && sudo apt upgrade

Acceso raíz o Sudo

De forma predeterminada, cuando crea su cuenta al inicio con Debian en comparación con otras distribuciones, no recibe automáticamente el estado de sudoers. Debe tener acceso a la contraseña raíz para usar el comando su o visite nuestro tutorial sobre cómo agregar un usuario a Sudoers en Debian.

Método 1. Instalar Python 3.9 con APT

La primera opción para instalar Python 3.9 es usar el administrador de paquetes APT, que a menudo se recomienda por su facilidad de uso, estabilidad y, lo que es más importante, la disponibilidad de actualizaciones de seguridad urgentes que se pueden aplicar en unos pocos comandos con el resto de su actualizaciones del sistema.

De manera predeterminada, se debe instalar Python 3.9. Si falta, use el siguiente comando apt para instalar Python en su terminal:

sudo apt install python3.9

Luego, verifique la instalación usando el comando de política apt-cache:

sudo apt-cache policy python3.9

Ejemplo de salida:

python3.9:
  Installed: 3.9.2-1
  Candidate: 3.9.2-1
  Version table:
 *** 3.9.2-1 500
        500 http://ftp.au.debian.org/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status

A continuación, confirme la versión instalada:

python 3.9 --version

Salida de ejemplo:

Python 3.9.2

Método 2. Instalar Python 3.9 desde el origen

La segunda parte de la instalación de las compilaciones 3.9 es instalar los paquetes necesarios. Para instalar estas dependencias, ejecuta el siguiente comando en tu terminal:

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

A continuación, visite la página de descargas y obtenga la versión más reciente de Python 3.9 y use el comando wget para descargar el último archivo:

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

Extrae el archivo de Python. Recuerda, cambia el número de versión si descargaste una más nueva:

tar -xf Python-3.9.7.tar.xz
mv Python-3.9.7 /opt

Navegue hasta el directorio y ejecute ./configure –enable-optimizations comando:

cd /opt/Python-3.9.7
./configure --enable-optimizations --enable-shared

Tenga en cuenta que el script realiza varias comprobaciones para asegurarse de que todas las dependencias de su sistema estén presentes. ./configure –enable-optimizations optimizará el binario de Python mediante la ejecución de varias pruebas, lo que hará que el proceso de compilación sea más lento.

Ahora que ha creado y configurado el entorno, es hora de compilarlo con el comando hacer .

make

Un truco útil es especificar el -j ya que esto puede aumentar significativamente la velocidad de compilación si tiene un servidor potente. Por ejemplo, el servidor LinuxCapable tiene 6 CPU y puedo usar las 6 o al menos usar 4 o 5 para aumentar la velocidad.

make -j 6

Una vez que haya terminado de construir, instale los binarios de Python de la siguiente manera:

make

Tenga en cuenta que se recomienda utilizar make altinstall comando NO para sobrescribir el sistema binario predeterminado de Python 3.

A continuación, después de la instalación, debe configurar los enlaces de tiempo de ejecución del vinculador dinámico:

sudo ldconfig /opt/Python3.9.7

Tenga en cuenta que no se salte esto o se enfrentará a problemas. También deberá reemplazar la ruta con el nombre y la versión de su directorio.

Confirme que Python 3.9 está instalado y la versión de compilación ejecutando el siguiente comando:

python3.9 –version

Ejemplo de salida:

Python 3.9.7

Crear un entorno virtual

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

Para asegurarse de que Python 3.9 esté instalado correctamente y funcionando, cree un proyecto de Python rápido 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 la prueba, asígnele el nombre test_app :

python3.9 -m venv test_app_venv

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

source test_app_venv/bin/activate

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

Ejemplo:

(test_app_venv) root@debian:~/test_app# 

De forma predeterminada, se debe instalar pip 3.9, que es el administrador de paquetes más utilizado para Python.

Para salir del entorno virtual, utilice el siguiente comando:

deactivate

Debian
  1. Cómo instalar Python 3.9 en Debian 10

  2. Cómo instalar Python 3.8 en Debian 11 Bullseye

  3. Debian – ¿Cómo instalar Python 3.6?

  4. Cómo instalar Python 3.6.4 en Debian 9

  5. Cómo instalar Python 3.10 en Debian 11

Cómo instalar Python 3.7 en Debian 11 Bullseye

Cómo instalar Elasticsearch en Debian 11 Bullseye

Cómo instalar Cockpit en Debian 11 Bullseye

Cómo instalar PHP 7.4 en Debian 11 Bullseye

Cómo instalar VidCutter en Debian 11 Bullseye

Cómo instalar Python 3 en Debian 8