notes/docs/learn/python/2026-01-16.md
2026-02-20 12:36:54 +01:00

1.5 KiB

tags
Python
pip
Environnements Virtuels
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