

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Deadline Cloud の Pip キュー環境
<a name="examples-queue-env-pip"></a>

[pip\_queue\_env.yaml](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/queue_environments/pip_queue_env.yaml) キュー環境は、conda や Rez などのパッケージマネージャーではなく、[pip](https://pip.pypa.io/) と標準ライブラリ [venv](https://docs.python.org/3/library/venv.html) モジュールを使用してジョブに Python パッケージを提供します。

ジョブが`PipPackages`パラメータ値を提供すると、キュー環境はセッション作業ディレクトリに Python 仮想環境を作成し、pip を使用してリクエストされたパッケージをインストールし、そのパッケージをアクティブ化して、使用可能なパッケージでジョブのステップを実行します。`PipPackages` が空の場合、キュー環境は何もしないため、使用していないジョブも実行するキューに追加できます。

`PipIndexUrl` および `PipExtraIndexUrls`パラメータを使用すると、ジョブはデフォルトの [PyPI](https://pypi.org/) インデックスではなく、[AWS CodeArtifact](https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html) リポジトリなどのプライベートパッケージインデックスからインストールできます。

conda や Rez とは異なり、pip や venv は Python 自体に含まれているため、ワーカーホストに必要なのは の `python3` (または `python`) インタープリタのみです`PATH`。Deadline Cloud サービスマネージドフリートは 1 つを提供します。

[pip\_package\_job](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/pip_package_job) ジョブバンドルは、このキュー環境を使用するジョブを送信する方法を示しています。キュー環境なしで同じ pip 環境をインラインで定義するジョブバンドルについては、[「pip\_self\_contained\_job](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/pip_self_contained_job)」を参照してください。