Basculer entre les projets
L'une des principales raisons d'utiliser des environnements virtuels est de pouvoir basculer facilement entre différents projets ayant des dépendances différentes.
Simulons ce scénario. Supposons que vous ayez deux projets, project_a et project_b, chacun avec son propre environnement virtuel.
Tout d'abord, créons un répertoire pour project_a et son environnement virtuel.
mkdir project_a
cd project_a
python3 -m venv venv_a
Maintenant, activez l'environnement virtuel pour project_a :
source venv_a/bin/activate
Vous devriez voir (venv_a) dans votre invite de terminal.
Maintenant, créons un répertoire pour project_b et son environnement virtuel. Tout d'abord, désactivez l'environnement actuel et revenez au répertoire racine du projet.
deactivate
cd ..
mkdir project_b
cd project_b
python3 -m venv venv_b
Maintenant, activez l'environnement virtuel pour project_b :
source venv_b/bin/activate
Vous devriez voir (venv_b) dans votre invite de terminal.
En suivant ce modèle de désactivation de l'environnement actuel, puis d'activation de l'environnement souhaité, vous pouvez basculer de manière transparente entre les projets sans aucun conflit de dépendances.