View a markdown version of this page

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

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

Deadline Cloud 的 Pip 队列环境

pip_queue_env.yaml 队列环境使用 pip 和标准库 venv 模块为任务提供 Python 包,而不是像 conda 或 Rez 这样的包管理器。有关队列环境的更多信息,请参阅网站上的 pip_queue_env.yam l。 GitHub 有关 pip 的更多信息,请参阅 pip 网站上的 pip。有关 venv 的更多信息,请参阅 Python 网站上的 venv。

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

PipIndexUrl和PipExtraIndexUrls参数允许任务从私有包索引(例如 AWS CodeArtifact 存储库)进行安装,而不是 PyPI 网站上的默认 PyPI 索引进行安装。

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

GitHub 网站上的 pip_package_j ob 任务包显示了如何提交使用此队列环境的作业。有关在没有队列环境的情况下内联定义相同 pip 环境的任务包,请参阅网站上的 pip _self_contained_ job。 GitHub