Skip to main content

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