Pythonのrequirements.txt生成方法
pipコマンドから生成する
pip freeze > requirements.txt
この場合OSにインストールされているモジュールが対象になる。
プロジェクトで使っているモジュールのみを対象にしたい場合は仮想環境をアクティブにしてから実行する必要がある。
cd my_project source venv/bin/activate pip freeze > requirements.txt
Pipfile.lockから生成する
pipenv requirements > requirements.txt
pipenvの場合はlockファイルを見ているので仮想環境をアクティブにする必要がない。
開発で使ってるモジュールも含める場合は --dev
オプションを付ける。
pipenv requirements --dev > dev-requirements.txt