インストールされたパッケージの依存関係なしでpipをフリーズする 質問する

インストールされたパッケージの依存関係なしでpipをフリーズする 質問する

そうすると、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-chillPyPI からインストールしてpip-chillPython 環境から実行することだけです。

冒険心があり、バージョンを固定したくない (または pip-compile を使用したい) 場合は、 を使用すると、pip-chill --no-version現在の環境の最小要件がわかります。

https://github.com/rbanffy/pip-chill

おすすめ記事