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 virtualenv
2. 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_env
Vous pouvez également spécifier une version spécifique de Python avec l'option -p
, par exemple :
virtualenv -p python3.8 mon_env
3. 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/activate
Sur Windows avec PowerShell :
.\mon_env\Scripts\Activate.ps1
Ou sur Windows avec Command Prompt (CMD) :
.\mon_env\Scripts\activate.bat
Une 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 package2
5. 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
:
deactivate
Cela 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.