maîtriser pip vous permet d’installer des bibliothèques, de les verrouiller et de reconstruire l’environnement à l’identique.
objectifs
- installer/désinstaller des packages
- geler les versions (
pip freeze) - restaurer depuis
requirements.txt
explication détaillée
pip install nom[extra]==versionpip show nom,pip list,pip freezepip uninstall nompip install -r requirements.txt
requirements.txt capture l’état exact des paquets installés, utile pour partager ou déployer.
exemples exécutables
pip install requests==2.*
pip show requests
pip uninstall -y requests
pip install httpx rich
pip freeze > requirements.txt
# reconstruire ailleurs
pip install -r requirements.txt
# figer proprement depuis un venv propre
python -m pip install --upgrade pip
pip list --outdated
bonnes pratiques
- toujours dans un venv
- figez avant de partager/déployer
- testez toute mise à jour sur une branche/environnement séparé
pièges courants
- oublier
-r(réinstaller un à un, source d’erreurs) - mélanger des installations globales et locales
- verrouiller trop strict (bloquer toute maj de sécurité)
exercices
- installer
pydanticet afficher sa version viapython -c "import pydantic,sys;print(pydantic.__version__)". - geler l’environnement, supprimer
.venv, recréer et restaurer avec-r. - simuler une rétrogradation (
requests==2.31.*) puis revenir à la dernière 2.x compatible.