【python】requirements.txtを使用してパッケージ一括インストール

毎回pipでインストールするのもいいですが、モジュールが多くなってくるとインストールし忘れや他の環境でのインストールが面倒なので一括して管理できるようにします。

requirements.txtを使用して一括インストールオプション

pipの説明に従って

python -m pip install -r requirements.txt

requirements.txtの書き方

pipのサンプルがありますがそのままモジュール名を定義するでいいと思います。

細かくバージョン管理などもできますが。

例:requirements.txt

mysql-connector-python
beautifulsoup4

データベース接続とスクレイピングのモジュールをインストールします。

現在の設定の書き出し

pip freezeを使用して現在のモジュールを書き出せます。

pip freeze
async-generator==1.10
・・・

直接requirements.txtに書き出すこともかのうです。

freezeの内容はそのままrequirements.txtの記載と同じなのでそのままインストールが可能です。

pip freeze > requirements.txt

コメント