Comment Installer Python 3 et Configurer un Environnement de Programmation sur Debian 11

Introduction

A versatile programming language, Python can be used for many different programming projects. Inspired by the British comedy group Monty Python, the development team behind Python wanted to make a language that was fun to use. An increasingly popular language with many different applications, Python is a great choice for beginners and experienced developers alike.

Ce tutoriel vous aidera à configurer votre serveur Debian 11 avec un environnement de programmation Python 3. La programmation sur un serveur présente de nombreux avantages et favorise la collaboration entre les projets de développement.

Prérequis

Pour suivre ce tutoriel, vous devez disposer d’un utilisateur non-root avec des privilèges sudo sur un serveur Debian 11. Pour apprendre comment réaliser cette configuration, suivez notre guide de configuration initiale du serveur Debian 11.

Si vous n’êtes pas déjà familier avec un environnement de terminal, vous trouverez peut-être utile l’article « [Une introduction au terminal Linux] (https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal) » pour vous orienter mieux avec le terminal.

Avec votre serveur et votre utilisateur configurés, vous êtes prêt à commencer.

Étape 1 — Configuration de Python 3

Debian 11 est livré avec Python 3 préinstallé. Pour vous assurer que votre version est à jour, mettons à jour le système avec la commande apt pour travailler avec l’Advanced Packaging Tool:

  1. sudo apt update
  2. sudo apt -y upgrade

Le drapeau -y confirmera que nous acceptons l’installation de tous les éléments.

Une fois le processus terminé, vous pouvez vérifier la version de Python 3 installée sur le système en tapant:

  1. python3 -V

Vous recevrez une sortie dans la fenêtre du terminal qui vous indiquera le numéro de version. Bien que ce numéro puisse varier, la sortie sera similaire à ceci:

Output
Python 3.9.2

Pour gérer les packages logiciels pour Python, installons pip, un outil qui installera et gérera les packages de programmation que nous pourrions vouloir utiliser dans nos projets de développement. Vous pouvez en apprendre davantage sur les modules ou packages que vous pouvez installer avec pip en lisant  » Comment Importer des Modules en Python 3. »

  1. sudo apt install -y python3-pip

Les packages Python peuvent être installés en tapant:

  1. pip3 install package_name

Ici, nom_du_package peut se référer à n’importe quel package ou bibliothèque Python, comme Django pour le développement web ou NumPy pour le calcul scientifique. Donc, si vous souhaitez installer NumPy, vous pouvez le faire avec la commande pip3 install numpy.

Il y a quelques packages supplémentaires et outils de développement à installer pour vous assurer d’avoir une configuration robuste pour votre environnement de programmation:

  1. sudo apt install build-essential libssl-dev libffi-dev python3-dev

Une fois que Python est configuré, et que pip et d’autres outils sont installés, vous pouvez configurer un environnement virtuel pour vos projets de développement.

Étape 2 — Configuration d’un Environnement Virtuel

Les environnements virtuels vous permettent d’avoir un espace isolé sur votre serveur pour les projets Python, garantissant que chacun de vos projets peut avoir son propre ensemble de dépendances qui ne perturberont aucun de vos autres projets.

La configuration d’un environnement de programmation nous donne un meilleur contrôle sur nos projets Python et sur la manière dont différentes versions de packages sont gérées. C’est particulièrement important lors de la collaboration avec des packages tiers.

Vous pouvez configurer autant d’environnements de programmation Python que vous le souhaitez. Chaque environnement est essentiellement un répertoire ou un dossier sur votre serveur qui contient quelques scripts pour le faire fonctionner comme un environnement.

Bien qu’il existe quelques façons d’obtenir un environnement de programmation en Python, vous utiliserez ici le module venv, qui fait partie de la bibliothèque standard de Python 3. Installons venv en tapant :

  1. sudo apt install -y python3-venv

Avec cela installé, nous sommes prêts à créer des environnements. Choisissons le répertoire dans lequel nous aimerions placer nos environnements de programmation Python, ou créons un nouveau répertoire avec la commande mkdir, comme ceci :

  1. mkdir environments
  2. cd environments

Une fois que vous êtes dans le répertoire où vous souhaitez que les environnements résident, vous pouvez créer un environnement en exécutant la commande suivante :

  1. python3.9 -m venv my_env

Essentiellement, pyvenv configure un nouveau répertoire qui contient quelques éléments que nous pouvons afficher avec la commande ls :

  1. ls my_env
Output
bin include lib lib64 pyvenv.cfg share

Ensemble, ces fichiers veillent à ce que vos projets soient isolés du contexte plus large de votre machine locale, afin que les fichiers système et les fichiers de projet ne se mélangent pas. C’est une bonne pratique pour le contrôle de version et pour garantir que chacun de vos projets ait accès aux packages particuliers dont il a besoin. Les Python Wheels, un format de package intégré pour Python qui peut accélérer la production de votre logiciel en réduisant le nombre de fois où vous devez compiler, seront dans le répertoire share.

Pour utiliser cet environnement, vous devez l’activer, ce que vous pouvez faire en tapant la commande suivante qui appelle le script activate:

  1. source my_env/bin/activate

Votre invite de commande affichera maintenant le préfixe du nom de votre environnement, dans ce cas, il est appelé mon_env. Selon la version de Debian Linux que vous utilisez, votre préfixe peut apparaître quelque peu différemment, mais le nom de votre environnement entre parenthèses devrait être la première chose que vous voyez sur votre ligne:

Ce préfixe nous indique que l’environnement mon_env est actuellement actif, ce qui signifie que lorsque nous créons des programmes ici, ils utiliseront uniquement les paramètres et les packages de cet environnement particulier.

Remarque: Dans l’environnement virtuel, vous pouvez utiliser la commande python au lieu de python3, et pip au lieu de pip3 si vous préférez. Si vous utilisez Python 3 sur votre machine en dehors d’un environnement, vous devrez utiliser exclusivement les commandes python3 et pip3.

Après avoir suivi ces étapes, votre environnement virtuel est prêt à être utilisé.

Étape 3 — Création d’un programme « Bonjour, le Monde »

Maintenant que notre environnement virtuel est configuré, créons un programme traditionnel « Bonjour, le Monde ! ». Cela nous permettra de tester notre environnement et nous offrira l’occasion de devenir plus familier avec Python si ce n’est pas déjà le cas.

À l’aide de nano ou de votre éditeur de texte préféré, créez un nouveau fichier :

  1. nano hello.py

Ajoutez une seule ligne au fichier :

hello.py
print("Hello, World!")

Enregistrez et fermez le fichier. Si vous utilisez nano, appuyez sur Ctrl+X, puis, lorsque vous y êtes invité, appuyez sur Y et Entrée.

Une fois que vous avez quitté nano et que vous êtes revenu à votre shell, exécutons le programme :

  1. python hello.py

Le programme hello.py que vous venez de créer devrait entraîner la production de la sortie suivante dans votre terminal :

Output
Hello, World!

Pour quitter l’environnement, tapez simplement la commande deactivate et vous retournerez à votre répertoire d’origine.

Conclusion

Félicitations ! À ce stade, vous avez un environnement de programmation Python 3 configuré sur votre serveur Debian 11 Linux, et vous pouvez maintenant commencer un projet de codage !

Si vous utilisez une machine locale plutôt qu’un serveur, consultez le tutoriel pertinent pour votre système d’exploitation dans notre série « Comment installer et configurer un environnement de programmation local pour Python 3« .

Avec votre serveur prêt pour le développement logiciel, vous pouvez continuer à en apprendre davantage sur la programmation en Python en consultant notre livre gratuit « Comment Coder en Python 3« , ou en consultant nos tutoriels de projets de programmation.

Téléchargez notre livre électronique gratuit sur Python!

Comment Coder en Python eBook en format EPUB

Comment Coder en Python eBook en format PDF

Source:
https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-programming-environment-on-debian-11