仮想環境にのみ、つまりグローバルパッケージなしでインストールされたパッケージをフリーズする方法は?
-l
または--local
オプションを使用して、ローカルパッケージのみを凍結する必要があります(グローバルパッケージは凍結しません)。
pip freeze -l > requirements.txt
pip freeze -l
を実行する前に、virtualenv
で作業していることを確認してください。
仮想環境のローカルパッケージのみ
pip freeze -l > requirements.txt # or --local instead of -l
ユーザーが仮想環境にインストールしたローカルパッケージのみ
pip freeze --user > requirements.txt
詳細については、ドキュメントを参照してください: https://pip.pypa.io/en/stable/reference/pip_freeze/ 。
python venv/Path_to/bin/pip freeze -l
仮想環境にフリーズする必要があるものをインストールし、次に
pip freeze > requirements.txt
その後、フリーズしたくない仮想環境にパッケージをインストールします。