pipreqs
を利用すると現在のプロジェクトに必要なパッケージのみから構成される「requirements.txt」を作成できる.
Why not pip freeze?
[Google翻訳]
pip freeze
はあなたの環境にpip install
でインストールされたパッケージだけを保存します。pip freeze
は、現在のプロジェクトで使用しないパッケージを含め、環境内のすべてのパッケージを保存します。 (もしあなたがvirtualenvを持っていないなら)モジュールをインストールせずに新しいプロジェクトのrequirements.txtを作成するだけでよい場合もあります。
インストール
1 | pip install pipreqs |
使い方
プロジェクトのルートディレクトリで以下を実行するとrequirements.txtが生成される.
1 | pipreqs . |
補足1: 通常のrequirements.txtの出力方法
出力 (https://pip.pypa.io/en/stable/reference/pip_freeze/)
pip freeze > requirements.txt
インストール (https://pip.pypa.io/en/stable/reference/pip_install/)
pip install -r requirements.txt
補足2: pigar
似たようなことができるライブラリ