Comment figer les packages installés uniquement dans l'environnement virtuel, c'est-à-dire sans les packages globaux?
Vous devez utiliser le -l
ou --local
option pour figer uniquement les packages locaux (et non globaux)
pip freeze -l > requirements.txt
Assurez-vous que vous travaillez dans virtualenv
avant de faire pip freeze -l
.
Uniquement les packages locaux sur environnement virtuel
pip freeze -l > requirements.txt # or --local instead of -l
Seuls les packages locaux installés par l'utilisateur sur l'environnement virtuel
pip freeze --user > requirements.txt
Voir la documentation pour plus de détails: https://pip.pypa.io/en/stable/reference/pip_freeze/ .
python venv/Path_to/bin/pip freeze -l
Installez tout ce dont vous avez besoin pour figer dans votre environnement virtuel, puis
pip freeze > requirements.txt
Après cela, installez les packages dans l'environnement virtuel que vous ne souhaitez pas geler.