Mis a jour le 2025-08-02, 18:50

Venv pour environnements virtuels

Permet d'installer des packages python dans différents environnements indépendants.
Installation :
  • python3 -m venv ~/venv/myEnv : crée l'environnement myEnv (crée le directory venv s'il n'existe pas déjà).
  • on peut alors activer l'environnement avec source ~/venv/myEnv : ça rajoute le path devant PATH
  • deactivate : pour désactiver l'environnement virtuel (l'activation définit une fonction deactivate, visible avec declare -f
  • tout package installé par pip après activation est installé dans l'environnement virtuel
  • on n'est pas obligé d'activer l'environnement virtuel, on peut simplement utiliser le path du python qui se trouve dans l'environnement virtuel.
  • pip3 freeze >requirements génère un fichier au format requirements qui permet alors d'installer les mêmes packages avec la même version dans un autre virtual env : pip3 install -r requirements
  • attention, on ne peut pas déplacer un environnement virtuel, il faut alors le recréer.
  • pour détruire un environnement virtuel, faire simplement rm -rf ~/venv/myEnv

Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert