requirements.txtとは:使ったライブラリを記録する

入門 | 10分 で読める | 2026.07.12

公式ドキュメント

今回やること

requirements.txt は、プロジェクトで使うPythonライブラリを記録するファイルです。

自分のPCでは動くのに他の人のPCで動かない、という問題を減らすためにライブラリ一覧を残します。

requirements.txtの例

requests==2.32.3
fastapi==0.115.0
uvicorn==0.30.0

このように、ライブラリ名とバージョンを書きます。

今の環境を記録する

仮想環境を有効化した状態で実行します。

python -m pip freeze > requirements.txt

中身を確認します。

cat requirements.txt

Windowsでは次でも確認できます。

type requirements.txt

requirements.txtからインストールする

別の環境で同じライブラリを入れる時は次を使います。

python -m pip install -r requirements.txt

いつ使うか

場面役割
GitHubに公開する他の人が環境を再現できる
PCを変える自分で再セットアップできる
チーム開発全員のライブラリを揃えやすい

よくあるつまずき

状況原因対応
requirementsが空venvに何も入れていないpip install後にfreezeする
大量に出る依存ライブラリも表示される最初はそのままでよい
インストールに失敗Pythonバージョン差やOS差エラー文を読む

練習

  1. venvを有効化する
  2. requests を入れる
  3. requirements.txt を作る
  4. 中身を確認する
  5. pip install -r requirements.txt の意味を説明する

次のステップ

pip installでよくあるエラーと直し方 に進みます。

参考リソース

← 一覧に戻る
PR
PR
PR
PR