【发布时间】:2017-12-19 09:59:55
【问题描述】:
我意识到我可以使用 conda env create -f environment.yml(来自 conda docs)从 yml 创建一个新环境。
但是,就我而言,我已经设置了一个环境,其中安装了很多东西,并按照我喜欢和需要的方式进行设置。现在我想安装一个包含bunch of dependencies 的新包。据我所知,与我当前的环境没有冲突。是否可以以某种方式将此 yml 导入我当前的环境?我在文档或网络上找不到任何关于此的信息(它们都指向从 yml 创建一个新的环境)。
我意识到我可以将我当前的环境导出为 yml,与新的 yml 进行合并,然后使用合并的文件创建一个新环境,但这对于我认为相对常见的东西来说似乎有点复杂要求。
【问题讨论】:
-
我认为这样做的原因是安装包时应该自动处理包的依赖关系——你不需要
environment.yml来管理单个包的依赖关系。我认为如果你有一个特定的用例,合并是你最好的选择。