Pythonでrequirements.txtファイルの役割

1079 ワード

多くのPythonプロジェクトにはrequirementsが含まれています.txtファイルは、プロジェクトの依存パッケージと対応するバージョン番号の情報リスト、すなわちプロジェクト依存関係リストであり、GitHubからPythonプロジェクトをcloneするなど、プロジェクトに必要な実行環境依存を再構築するために使用されます.通常、requirementsを先に見つけることができます.txtファイルを実行し、コマンドpip install -r requirements.txtを実行して、プロジェクトに依存するパッケージをインストールします.
同様に、プロジェクトディレクトリの下でコマンドpip freeze > requirements.txtを実行してrequirementsを生成することもできます.txtファイルは、プロジェクトに依存するパッケージを再インストールするために使用されます.
requirements.txtファイルの内容フォーマットは以下の通りです.
Flask==0.11.1
Flask-BabelEx==0.9.3
Flask-Cache==0.13.1
Flask-Gravatar==0.4.2
Flask-Login==0.3.2
Flask-Mail==0.9.1
Flask-Mistune==0.1.1
flask-mongoengine==0.7.5
Flask-OAuthlib==0.9.3
Flask-Principal==0.4.0
Flask-Security==1.7.5
Flask-SQLAlchemy==2.2
Flask-WTF==0.14.2

このファイル・スライスには、このプロジェクトを実行するために必要なパッケージが記録されています.たとえば、パッケージのバージョン番号0.11.1のFlaskパッケージ、バージョン番号2.2のFlask-SQLAlchemyパッケージが必要です.
生成requirements.txtファイルコマンド:
pip freeze > requirements.txt

インストールrequirements.txt依存コマンド:
pip install -r requirements.txt