我使用 SLURM 管理器提交了一堆脚本,这些脚本都在一个 Conda 环境中运行。我想在这个环境中安装一个新的 Python 包。我需要等到所有脚本运行完毕吗?或者我现在可以安装该软件包而不会弄乱任何东西吗?
你可以吗?当然。你应该?不会。它可能会导致更改现有的包,从而可能导致问题(例如,缺少引用、API 更改)——实际上取决于脚本的编写方式以及整个脚本中库加载的动态。
然而,还有一个更大的可重复工作的问题。可能不适用于此处,但大多数 SLURM 用户都在进行科学计算,科学用户在使用环境产生结果后不应该改变环境。完整的环境是科学记录,对于再现性至关重要。如果软件需求发生变化,则创建一个新环境。Conda 使用硬链接来最大限度地减少磁盘使用,因此人们应该非常自由地创建新环境。
| 归档时间: |
|
| 查看次数: |
65 次 |
| 最近记录: |