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

関連記事

最後までご覧いただきありがとうございます!

▼ 記事に関するご質問やお仕事のご相談は以下よりお願いいたします。
お問い合わせフォーム

Python学習にオススメの本をご紹介!
Pandasでデータサイエンスはじめよう!
スクレイピングにオススメの書籍

▼ Beautiful Soup4を使ったWebクローリングをはじめ、表データをpandasやOpenPyXL、matplotでデータ解析、グラフ表示などのスクレイピングのやり方が分かりやすく説明されてます。図解が多いのでPython初心者の方でも読み進められる内容となってます。