Skip to content

tk completement sous frozen 7alouf ouvre grabber apres 9h brainrot tsunami

pip et environnements virtuels (16/01/26)

Python et ses environnements virtuels

  • En python, on peut travailler dans des "sandboxes" ou toutes les libraires installĂ©es resteront contenues dedans

Utile de créer donc un environnement pour chaque projet afin de en pas perturber d'autres projets avec des milliers de packages inutiles en gros

python3 -m venv gbvenv <- permet de créer un environnement (venv crée l'environnement "gbvenv")

source gbvenv/bin/activate <- lance cet environnement pour travailler dedans

  • En parlant de packages, parlons de ✹pip✹

pip est le packages manager de python, en l'appelant, on peut installer des packages comme uvicorn par exemple, utile pour grabber

pip install --upgrade pip <- update les packages

python -m pip install *** <- installe le package qu'on notera a la place des ***

pip freeze >> requirements.txt <- commande super utile pour partager les dependances necessaires pour faire fonctionner son projet sur un autre environnement

deactivate <- désactive l'environnement virtuel

Script de roi qui automatise le process

  • J'ai codĂ© un script qui automatise ce process avec une seule commande :

bash <(curl -fsSL https://raw.githubusercontent.com/buchtioof/venv-setup/main/venvsetup.sh)

Pour en apprendre plus : le git du projet