GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Python 3.8 en Debian 11 Bullseye

Por defecto, Debian 11 Bullseye no viene con Python 3.8 en sus repositorios, a diferencia de otras distribuciones como Ubuntu. Pitón 3.9 es ahora el último estable serie de lanzamientos de características de Python 3 con Python 3.10 todavía en beta.

Para ejecutar algunas aplicaciones o marcos en Debian 11, es posible que deba instalar Python 3.8 en su sistema, por ejemplo, utilizando el marco de programación Swift dado que está diseñado para utilizar las versiones LTS de Ubuntu que aún ejecutan las versiones anteriores de Python de forma predeterminada. Actualmente se está trabajando en Python 3.8 para versiones de seguridad, pero se recomienda actualizar a versiones más nuevas si está desarrollando aplicaciones.

En el siguiente tutorial, aprenderá cómo descargar la última versión de Python 3.8, compilarla y crearla en su sistema operativo Debian 11 Bullseye.

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: wget

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.

Instala Python 3.8

Una vez que tenga el enlace de descarga, use el comando wget para descargar el archivo Python 3.8:

wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.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.8.12.tar.xz
mv Python3.8.12 /opt/Python3.8.12

Ahora instale las dependencias requeridas para instalar Python 3.8:

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

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

cd /opt/Python3.8.12/
./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:

sudo make altinstall

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.8.12

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.8 está instalado y la versión de compilación ejecutando el siguiente comando:

python3.8 –version

Ejemplo de salida:

Python 3.8.12

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 establecidos 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.8 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.8 -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# 

Para salir del entorno virtual, utilice el siguiente comando:

deactivate

Python 3.8-PIP

De manera predeterminada, se debe instalar PIP 3.8. Para aquellos con problemas de PIP, un método alternativo es instalar el administrador de paquetes manualmente.

Esto se puede hacer de varias maneras. Uno de los más comunes es el siguiente.

Vuelva a iniciar sesión en su entorno, luego descargue get-pip.py usando el comando wget.

wget https://bootstrap.pypa.io/get-pip.py

A continuación, instale el archivo descargado.

python3.8 get-pip.py

Una vez instalado, es una buena idea buscar actualizaciones.

python3.8 -m pip install --upgrade pip

Ahora verifique la versión PIP 3.8 instalada:

(test_app_venv) root@debian:/opt/Python3.8.12# pip3.8 --version
pip 21.2.4 from /opt/Python3.8.12/test_app_venv/lib/python3.8/site-packages/pip (python 3.8)

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

  2. Cómo instalar Python 3.9 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