Comprendre les environnements et les packages
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é.