Systèmes de contrôle et automatisation
Gestion des dépendances et des environnements virtuels en Python
Table of Contents
La gestion des dépendances et des environnements virtuels est essentielle pour maintenir des projets Python propres et efficaces. Elle permet de prévenir les conflits entre les paquets et assure la reproductibilité entre les différentes configurations de développement.
Comprendre les dépendances dans le Python
Les dépendances sont des bibliothèques externes ou des paquets qu'un projet Python exige pour fonctionner correctement. La gestion de ces dépendances garantit que le projet a accès aux versions correctes des bibliothèques nécessaires au développement et au déploiement.
Utilisation d'environnements virtuels
Les environnements virtuels créent des espaces isolés pour les projets Python. Cette isolation empêche les conflits entre les versions de paquets sur différents projets et maintient l'environnement Python global propre.
Création et gestion d'environnements virtuels
Pour créer un environnement virtuel, utilisez le module Venv intégré :
Commande: python -m vrv myenv
Activer l'environnement :
Sous Windows:
myenvScriptsactivate
Sur macOS/Linux:
source myenv/bin/activate
Gestion des dépendances avec pip
Une fois l'environnement virtuel actif, les dépendances peuvent être installées en utilisant pip:
Commande: pip installer le nom de paquet
Pour enregistrer les dépendances pour le partage ou le déploiement, générer un fichier des exigences :
Commande: gèle > requirements.txt
Pour installer les dépendances à partir d'un fichier de exigences :
Commande: pip install -r requirements.txt