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