View a markdown version of this page

截止日期云的 Pip 队列环境 - 截止日期云

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

截止日期云的 Pip 队列环境

pip_queue_env.yaml 队列环境使用 pip 和标准 venv 模块为作业提供 Python 包,而不是像 conda 或 Rez 这样的包管理器。

当作业提供PipPackages参数值时,队列环境会在会话工作目录中创建一个 Python 虚拟环境,使用 pip 将请求的包安装到其中,然后激活它,这样作业的步骤就可以在这些包可用的情况下运行。如果PipPackages为空,则队列环境不执行任何操作,因此您可以将其添加到同时运行不使用它的作业的队列中。

PipIndexUrlPipExtraIndexUrls参数允许从私有包索引(例如 AWS CodeArtifact 存储库)安装作业,而不是默认的 PyPI 索引。

与 conda 和 Rez 不同,pip 和 venv 包含在 Python 本身中,因此工作主机上只需要一个python3(或python)解释器。PATHDeadline Cloud 服务管理的舰队提供了一个。

pip_package_job 任务包展示了如何提交使用此队列环境的作业。有关在没有队列环境的情况下内联定义相同 pip 环境的任务包,请参阅 pi p _self_contained_job。