GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Python 3.9 sur Debian 11 Bullseye

Python est l'un des langages de haut niveau les plus populaires, se concentrant sur les applications de haut niveau et orientées objet, des simples scripts aux algorithmes complexes d'apprentissage automatique. Le langage Python a été créé par Guido van Rossum et publié en 1991, Python 2 en 2000 et Python 3 en 2008. Actuellement, la dernière série en Python est 3.9 apporte des changements importants aux fonctionnalités du langage et à la manière dont le langage est développé avec une amélioration des performances dans les nouvelles fonctions de chaîne, les opérateurs d'union de dictionnaire et des API internes plus cohérentes et stables.

Certaines des fonctionnalités que Python peut faire :

  • Python peut être utilisé sur un serveur pour créer des applications Web.
  • Python peut être utilisé avec des logiciels pour créer des flux de travail.
  • Python peut se connecter aux systèmes de base de données. Il peut également lire et modifier des fichiers.
  • Python peut être utilisé pour gérer des mégadonnées et effectuer des calculs mathématiques complexes.
  • Python peut être utilisé pour le prototypage rapide ou le développement de logiciels prêts pour la production.

Dans le didacticiel suivant, vous apprendrez à installer Python 3.9 sur Debian 11 Bullseye, ainsi qu'un exemple rapide de création d'un environnement virtuel (venv).

Prérequis

  • OS recommandé : Debian 11 Bullseye
  • Compte utilisateur : Un compte utilisateur avec des privilèges sudo ou accès root (commande su) .
  • Packages requis :

Mise à jour du système d'exploitation

Mettez à jour votre Debian 11 système d'exploitation pour s'assurer que tous les packages existants sont à jour :

sudo apt update && sudo apt upgrade

Accès racine ou sudo

Par défaut, lorsque vous créez votre compte au démarrage avec Debian par rapport aux autres distributions, elle ne reçoit pas automatiquement le statut sudoers. Vous devez soit avoir accès au mot de passe root utiliser la commande su ou visitez notre tutoriel sur Comment ajouter un utilisateur à Sudoers sur Debian.

Méthode 1. Installer Python 3.9 avec APT

La première option pour installer Python 3.9 consiste à utiliser le gestionnaire de packages APT, qui est souvent recommandé pour sa facilité d'utilisation, sa stabilité et, plus important encore, la disponibilité de mises à jour de sécurité urgentes pouvant être appliquées en quelques commandes avec le reste de votre mises à jour du système.

Par défaut, Python 3.9 doit être installé. S'il est manquant, utilisez la commande apt suivante pour installer Python dans votre terminal :

sudo apt install python3.9

Ensuite, vérifiez l'installation à l'aide de la commande apt-cache policy :

sudo apt-cache policy python3.9

Exemple de résultat :

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

Ensuite, confirmez la version installée :

python 3.9 --version

Exemple de sortie :

Python 3.9.2

Méthode 2. Installer Python 3.9 à partir de la source

La deuxième partie de l'installation des versions 3.9 consiste à installer les packages requis. Pour installer ces dépendances, exécutez la commande suivante dans votre 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

Ensuite, visitez la page de téléchargement et obtenez la dernière version de Python 3.9 et utilisez la commande wget pour télécharger la dernière archive :

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

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

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

Accédez au répertoire et exécutez le ./configure –enable-optimizations commande :

cd /opt/Python-3.9.7
./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. Le ./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 make .

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, le serveur LinuxCapable a 6 processeurs, et je peux utiliser les 6 ou au moins utiliser 4 à 5 pour augmenter la vitesse.

make -j 6

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

make

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

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.9 est installé et la version de build en exécutant la commande suivante :

python3.9 –version

Exemple de résultat :

Python 3.9.7

Créer un environnement virtuel

Module venv de Python est un environnement virtuel est un environnement Python tel que l'interpréteur Python, les bibliothèques et les scripts qui y sont installés sont isolés de ceux installés dans d'autres environnements virtuels, et (par défaut) toutes les bibliothèques installées sur votre système d'exploitation, par exemple, celles qui sont installées sur votre système d'exploitation Ubuntu pour éviter les conflits et perturber vos environnements de production.

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

Tout d'abord, créez le répertoire du projet et accédez-y :

mkdir ~/test_app && cd ~/test_app

Maintenant, dans le répertoire racine du projet, exécutez la commande suivante pour créer un environnement virtuel, pour le nom du test, il est test_app :

python3.9 -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. Vous remarquerez que le nom de votre environnement sera préfixé.

Exemple :

(test_app_venv) root@debian:~/test_app# 

Par défaut, pip 3.9 doit être installé, qui est le gestionnaire de packages le plus utilisé pour Python.

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

deactivate

Debian
  1. Comment installer Python 3.9 sur Debian 10

  2. Comment installer Python 3.8 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 3.7 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