Python の pip で freeze してインストール済みパッケージを一覧出力する
Python でインストールされているpipモジュールを一覧出力して、引越し先でも一発で環境セットアップするためのメモです。とくにvenvなどで仮想環境を構築しておくと、ホストを汚さず、Python環境を使い分けることができます。
requirements.txtを自動生成するには、以下の手順で現在の仮想環境にインストールされているすべてのパッケージをリスト化できます。仮想環境をアクティブにする
まず、仮想環境をアクティブにします。
bash
source venv/bin/activate # macOS/Linux
.\venv\Scripts\activate # Windows
requirements.txtを自動生成する
以下のコマンドを実行して、現在の仮想環境にインストールされているパッケージのリストをrequirements.txtファイルに出力します。
bash
pip freeze > requirements.txt
これにより、requirements.txtファイルが生成され、現在の仮想環境にインストールされているすべてのパッケージとそのバージョンがリストされます。このファイルを使って、他の環境でも同じパッケージをインストールできます。
次回、他の環境で同じ設定を適用する場合、次のコマンドを実行すれば同じパッケージがインストールされます。
bash
pip install -r requirements.txt