requirements.txt は、インストールしたい Python パッケージ一覧をテキストで書くファイルです。
pip install -r requirements.txt のように使い、環境をそろえるときによく使われます。
まず押さえたいポイント
- pip と組み合わせてよく使う
- 必要なライブラリ一覧を共有しやすい
- シンプルで広く使われている
どんな場面で使うか
- 開発環境の再現
- サーバーへのデプロイ
- 教材や既存プロジェクトの依存共有
どんなふうに理解するとよいか
この環境で必要なライブラリのメモ と考えると分かりやすいです。
ただし、単純な一覧なので、どこまで厳密に固定するかは運用次第です。
押さえておきたい注意点
依存解決やロックをどうするかは別で考える必要があります。
そのため、シンプルで分かりやすい反面、チーム運用では補助ルールが必要になることがあります。
実務で見るポイント
- 古くから広く使われている
- シンプルで教育しやすい
- 厳密な再現性はロックファイルの方が強い場面もある