Retour au cours

packages avec pip : installer, geler, requirements

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]==version
  • pip show nom, pip list, pip freeze
  • pip uninstall nom
  • pip 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

  1. installer pydantic et afficher sa version via python -c "import pydantic,sys;print(pydantic.__version__)".
  2. geler l’environnement, supprimer .venv, recréer et restaurer avec -r.
  3. simuler une rétrogradation (requests==2.31.*) puis revenir à la dernière 2.x compatible.