そうすると、pip freeze
明示的にインストールしたパッケージと、それらのパッケージに依存するパッケージが取得されます。
例えば:
$ pip install fabric
...
$ pip freeze
Fabric==1.0.1
paramiko==1.7.6
pycrypto==2.3
わかりました。しかし、この requirements.txt を別の環境にインストールすると、pip install
最後の 2 行を削除して同じ結果が得られます。
そこで私の質問は、計算可能な依存関係がすべて表示されない、最も簡略化された requirements.txt を作成するにはどうすればよいかということです。
ベストアンサー1
今はあります(免責事項:私はそれをやりました)。
必要なのは、pip-chill
PyPI からインストールしてpip-chill
Python 環境から実行することだけです。
冒険心があり、バージョンを固定したくない (または pip-compile を使用したい) 場合は、 を使用すると、pip-chill --no-version
現在の環境の最小要件がわかります。