View a markdown version of this page

Deadline Cloud 客户管理的舰队的内联 conda 队列环境 - 截止日期云

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

Deadline Cloud 客户管理的舰队的内联 conda 队列环境

GitHub 网站上的示例存储库包括以下直接运行 conda 而不是使用命令的内联 conda 队列环境:conda-queue-env-enter

conda_queue_env_inline.yaml

行为与控制台 conda 队列环境几乎相同,但直接运行 conda。行为是为在工作主机上运行的每个 Open Job Description 会话创建一个新的 conda 虚拟环境,然后在会话完成时删除该环境。Conda 保留已下载软件包的缓存,这样它就不会重复重新下载应用程序,但是每个会话都有将软件包链接到虚拟环境的开销。

与使用strict频道优先级的控制台队列环境不同,此内联队列环境使用flexible信道优先级。

conda_queue_env_inline_improved_caching.yaml

使用一种在多个作业中重用 conda 虚拟环境的机制来扩展内联 conda 队列环境。默认环境名称使用 conda 通道和包的哈希值,或者你可以在任务中显式设置名称。参数控制运行软件包更新之前使用环境的时间,因此激活重复使用的环境通常需要几秒钟。

要在客户管理的队列上使用这些队列环境,请在工作主机上(例如,在 AMI 中)安装 conda 并配置为在非conda activate交互式 bash shell 中运行。 GitHub 网站上的示例自述文件包括亚马逊 Linux 2023、Ubuntu 和 Windows 的示例安装脚本。