Comprendre les environnements et les packages

Terminée

Tip

Pour plus d’informations, consultez l’onglet Texte et images !

Python a un énorme écosystème de packages tiers : bibliothèques de code réutilisables qui étendent ce que Python pouvez faire. Avant d’installer des packages, il est recommandé de configurer un environnement virtuel afin que les dépendances de votre projet restent organisées et n’interfèrent pas avec d’autres projets.

Qu’est-ce qu’un environnement virtuel ?

Un environnement virtuel est un dossier isolé qui contient sa propre copie de Python et tous les packages que vous installez. Considérez-le comme un espace de travail propre pour chaque projet : les packages que vous installez dans un environnement n’affectent pas un autre.

Créer un environnement virtuel

Dans VS Code, ouvrez le terminal intégré (Terminal > New Terminal) et accédez au dossier de votre projet. Ensuite, exécutez :

python -m venv .venv

Cette commande crée un dossier masqué appelé .venv contenant l’environnement isolé. Activez-le avec :

Platform Command
Windows .venv\Scripts\activate
macOS / Linux source .venv/bin/activate

Lorsque vous êtes actif, vous voyez (.venv) apparaître au début de votre invite de terminal. Vous pouvez également utiliser la Python: Select Interpreter commande dans VS Code pour créer et activer un environnement virtuel.

Installer des packages avec pip

pip est le gestionnaire de package intégré de Python. Une fois votre environnement virtuel actif, utilisez-le pour installer des packages :

pip install requests

Pour afficher tous les packages installés dans l’environnement actuel :

pip list

Pour enregistrer les dépendances de votre projet, d’autres utilisateurs peuvent recréer l’environnement :

pip freeze > requirements.txt

Et pour l’installer à partir de ce fichier :

pip install -r requirements.txt

Tip

VS Code détecte automatiquement votre environnement virtuel. Lorsque vous ouvrez un fichier Python, recherchez la version Python dans la barre d'état inférieure. Sélectionnez-la pour choisir votre .venv environnement s'il n'est pas déjà sélectionné.