GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Python 3.7 en Debian 11 Bullseye

De forma predeterminada, Debian 11 Bullseye no viene con Python 3.7 en sus repositorios, pero es posible que necesite ejecutar algunas aplicaciones o marcos en Debian; es posible que deba instalar Python 3.7 en su sistema.

Actualmente se está trabajando en Python 3.7 para versiones de seguridad hasta el final de su vida útil el sexto mes de 2023. Sin embargo, 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 archivo de Python 3.7, compilar e instalar esta versión de Python en Debian 11 Bullseye usando la terminal de comandos.

Actualizar Debian

Antes de comenzar, ejecute una actualización rápida para asegurarse de que su sistema esté actualizado para evitar conflictos durante el tutorial y un buen mantenimiento del sistema.

sudo apt update && sudo apt upgrade

Instala Python 3.7

Descarga Python 3.7

Una vez que tenga el enlace de descarga , utilice el comando wget para descargar el archivo Python 3.7.

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

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

tar -xf Python-3.7.{version}.tar.xz

Opcionalmente, mueva Python 3.7 a un destino adecuado como /opt/ directorio.

sudo mv Python3.7.{version} /opt/

Ahora instale las dependencias requeridas para instalar Python 3.7.

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

Navegar al directorio

cd /opt/Python3.7.{version}/

Ejecute ./configure –enable-optimizations comando.

./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, la máquina 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.7.{version}

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

python3.7 --version

Ejemplo de salida:

Crear un entorno virtual

El módulo venv de Python es un entorno virtual en un entorno de Python. El intérprete de Python, las bibliotecas y los scripts instalados en él están aislados de los establecidos en otros entornos virtuales. Cualquier biblioteca instalada en su sistema operativo, como las instaladas en su sistema Debian, para evitar conflictos y perturbar sus entornos de producción.

Para asegurarse de que Python 3.7 esté instalado correctamente y funcionando, cree un proyecto de Python rápido.

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

mkdir ~/test_app && cd ~/test_app

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.7 -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. Esto mostrará el nombre de su entorno que tendrá un prefijo.

Ejemplo:

Para salir del entorno virtual, utilice el siguiente comando:

deactivate

Instalar Python PIP 3.7

De manera predeterminada, se debe instalar PIP 3.7. Un método alternativo para los problemas de PIP 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.7 get-pip.py

Una vez instalado, es una buena idea buscar actualizaciones.

python3.7 -m pip install --upgrade pip

Ahora verifique la versión PIP 3.7 instalada con el siguiente comando.

pip3.7 --version

Ejemplo de salida:


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

  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 PIP3 o PIP2 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