venv
Créer un venv
Crée un dossier pour le projet
mkdir mon_projet
cd mon_projet
Crée le venv
python3 -m venv venv
Cela crée un dossier venv/
Activer le venv
source venv/bin/activate
Après activation, le terminal change :
(venv) user@machine:~/mon_projet$
Tous ce qui est installé à présent est isolé.
Installer des librairies dans le venv
Exemple :
pip install requests numpy
Elles sont installées uniquement dans ce venv
Le système n’est pas touché
Vérifier :
pip list
Utiliser Python dans le venv
Toujours avec le venv activé :
python
Ou :
python main.py
C’est automatiquement le Python du venv qui est utilisé.
Quitter le venv
deactivate
Le (venv) disparaît.
Bonnes pratiques importantes
Ne jamais faire :
sudo pip install ...
Toujours :
-
un venv par projet
-
activer le venv avant de travailler
Sauvegarder les dépendances :
pip freeze > requirements.txt
Puis pour les réinstaller :
pip install -r requirements.txt
No Comments