本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 网站上的示例