La création et la gestion d'environnements virtuels avec pip pour Python 3 est une pratique courante pour isoler des projets Python les uns des autres, afin de gérer les dépendances de manière propre. Voici les étapes principales pour créer et gérer un environnement virtuel avec pip :
1. Installation de virtualenv (si nécessaire) :
Si vous n'avez pas déjà virtualenv installé, vous pouvez le faire avec pip en utilisant la commande suivante (assurez-vous d'avoir Python 3.x installé) :
pip install virtualenv2. Création de l'environnement virtuel :
Vous pouvez créer un environnement virtuel en utilisant la commande virtualenv. Par exemple, pour créer un environnement virtuel nommé "mon_env" dans le répertoire actuel, vous pouvez faire cela :
virtualenv mon_envVous pouvez également spécifier une version spécifique de Python avec l'option -p, par exemple :
virtualenv -p python3.8 mon_env3. Activation de l'environnement virtuel :
Après avoir créé l'environnement virtuel, vous devez l'activer. Sur les systèmes Unix/Linux/macOS, vous pouvez le faire avec la commande suivante :
source mon_env/bin/activateSur Windows avec PowerShell :
.\mon_env\Scripts\Activate.ps1Ou sur Windows avec Command Prompt (CMD) :
.\mon_env\Scripts\activate.batUne fois activé, vous verrez le nom de votre environnement virtuel dans l'invite de commande, ce qui signifie que vous travaillez maintenant dans cet environnement isolé.
4. Installation des dépendances :
Avec l'environnement virtuel activé, vous pouvez utiliser pip pour installer les packages spécifiques dont votre projet a besoin. Par exemple :
pip install package1 package25. Désactivation de l'environnement virtuel :
Lorsque vous avez terminé de travailler dans votre environnement virtuel, vous pouvez le désactiver en utilisant la commande deactivate :
deactivateCela reviendra à l'environnement Python global.
6. Utilisation de l'environnement virtuel dans un projet :
Chaque fois que vous travaillez sur un projet Python, activez l'environnement virtuel associé à ce projet pour isoler ses dépendances. Cela garantit que les dépendances de chaque projet n'interfèrent pas les unes avec les autres.
C'est essentiellement la manière de base de créer et de gérer un environnement virtuel avec pip pour Python 3. Vous pouvez personnaliser davantage votre environnement en installant d'autres outils comme virtualenvwrapper pour faciliter la gestion des environnements virtuels.