GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Python 3.7 sur Debian 11 Bullseye

Par défaut, Debian 11 Bullseye n'est pas fourni avec Python 3.7 dans ses référentiels, mais vous devrez peut-être exécuter certaines applications ou frameworks sur Debian; vous devrez peut-être installer Python 3.7 sur votre système.

Python 3.7 est actuellement en cours d'élaboration pour les versions de sécurité jusqu'à sa fin de vie le 6e mois de 2023. Cependant, il est conseillé de passer à des versions plus récentes si vous développez des applications.

Dans le didacticiel suivant, vous apprendrez à télécharger la dernière version d'archive de Python 3.7, à compiler et à installer cette version de Python sur Debian 11 Bullseye à l'aide du terminal de commande.

Mettre à jour Debian

Avant de commencer, exécutez une mise à jour rapide pour vous assurer que votre système est à jour afin d'éviter les conflits pendant le didacticiel et une bonne maintenance du système.

sudo apt update && sudo apt upgrade

Installer Python 3.7

Télécharger Python 3.7

Une fois que vous avez le lien de téléchargement , utilisez la commande wget pour télécharger l'archive Python 3.7.

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

Extrayez l'archive Python. N'oubliez pas de changer le numéro de version si vous en avez téléchargé une plus récente :

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

En option, déplacez Python 3.7 vers une destination appropriée telle que /opt/ répertoire.

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

Installez maintenant les dépendances requises pour installer 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

Accédez au répertoire

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

Exécutez ./configure –enable-optimizations commande.

./configure --enable-optimizations --enable-shared

Remarque, le script effectue plusieurs vérifications pour s'assurer que toutes les dépendances de votre système sont présentes. La ./configure –enable-optimizations optimisera le binaire Python en exécutant plusieurs tests, ce qui ralentira le processus de construction.

Maintenant que vous avez construit et configuré l'environnement, il est temps de le compiler avec la commande faire .

make

Une astuce pratique consiste à spécifier le -j car cela peut augmenter considérablement la vitesse de compilation si vous avez un serveur puissant. Par exemple, la machine LinuxCapable a 6 processeurs, et je peux utiliser les 6 ou au moins 4 à 5 pour augmenter la vitesse.

make -j 6

Une fois la compilation terminée, installez les binaires Python comme suit :

sudo make altinstall

Remarque, il est conseillé d'utiliser le make altinstall commande NE PAS écraser le système binaire Python 3 par défaut.

Ensuite, après l'installation, vous devez configurer les liaisons d'exécution de l'éditeur de liens dynamique :

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

Remarque, ne sautez pas ceci, ou vous rencontrerez des problèmes. Vous devrez également remplacer le chemin par le nom et la version de votre répertoire.

Confirmez que Python 3.7 est installé et la version de compilation en exécutant la commande suivante :

python3.7 --version

Exemple de résultat :

Créer un environnement virtuel

Le module venv de Python est un environnement virtuel dans un environnement Python. L'interpréteur Python, les bibliothèques et les scripts qui y sont installés sont isolés de ceux établis dans d'autres environnements virtuels. Toutes les bibliothèques installées sur votre système d'exploitation, telles que celles installées sur votre système Debian, pour éviter les conflits et perturber vos environnements de production.

Pour vous assurer que Python 3.7 est correctement installé et fonctionne, créez un projet Python rapide.

Commencez par créer le répertoire du projet et accédez-y.

mkdir ~/test_app && cd ~/test_app

Dans le répertoire racine du projet, exécutez la commande suivante pour créer un environnement virtuel pour le nom de test test_app .

python3.7 -m venv test_app_venv

Ensuite, activez l'environnement virtuel comme suit :

source test_app_venv/bin/activate

Après avoir démarré l'environnement virtuel, vous serez maintenant dans le terminal d'invite du shell. Cela affichera le nom de votre environnement qui sera préfixé.

Exemple :

Pour quitter l'environnement virtuel, utilisez la commande suivante :

deactivate

Installer Python PIP 3.7

Par défaut, PIP 3.7 doit être installé. Une méthode alternative pour les problèmes PIP consiste à installer le gestionnaire de packages manuellement.

Cela peut se faire de plusieurs manières. L'un des plus courants est le suivant.

Reconnectez-vous à votre environnement, puis téléchargez get-pip.py en utilisant la commande wget .

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

Ensuite, installez le fichier téléchargé.

python3.7 get-pip.py

Une fois installé, c'est une bonne idée de vérifier les mises à jour.

python3.7 -m pip install --upgrade pip

Vérifiez maintenant la version PIP 3.7 installée avec la commande suivante.

pip3.7 --version

Exemple de résultat :


Debian
  1. Comment installer Python 3.8 sur Debian 11 Bullseye

  2. Comment installer Python 3.9 sur Debian 11 Bullseye

  3. Debian – Comment installer Python 3.6 ?

  4. Comment installer Python 3.6.4 sur Debian 9

  5. Comment installer Python 3.10 sur Debian 11

Comment installer Python PIP3 ou PIP2 sur Debian 11 Bullseye

Comment installer Elasticsearch sur Debian 11 Bullseye

Comment installer Cockpit sur Debian 11 Bullseye

Comment installer PHP 7.4 sur Debian 11 Bullseye

Comment installer VidCutter sur Debian 11 Bullseye

Comment installer Python 3 sur Debian 8