依存関係の宣言
依存関係を静的ファイルに宣言することは、アドホックなインストールで環境を変更する代わりに、ベストプラクティスです。依存関係が定義されたら、それらをロックして、一貫性のある再現可能な環境を作成できます。
pyproject.toml を使用する
pyproject.toml ファイルは、プロジェクトの設定を定義するためのPython標準です。
pyproject.toml ファイルにプロジェクトの依存関係を定義するには:
pyproject.toml ファイルにオプションの依存関係を定義するには:
各キーは「エクストラ」を定義しており、--extra および --all-extras フラグや package[<extra>] 構文を使用してインストールできます。詳細については、パッケージのインストールに関するドキュメントを参照してください。
pyproject.toml の使用を開始するための詳細については、公式の
pyproject.toml ガイドを参照してください。
requirements.in を使用する
プロジェクトの依存関係を宣言するために、軽量な requirements.txt 形式を使用することも一般的です。各要件は独自の行で定義されます。通常、このファイルは requirements.txt から区別するために requirements.in と呼ばれます。
requirements.in ファイルに依存関係を定義するには:
この形式ではオプションの依存関係グループはサポートされていません。