如何将conda环境“克隆”到根环境中?

如何将conda环境“克隆”到根环境中?,第1张

如何将conda环境“克隆”到根环境中?

有一些选项可以将依赖项名称/ URL /版本复制到文件中。

建议

通常,在新环境中工作比更改环境更安全

root
。但是,在尝试更改之前,请考虑备份现有环境。通过在演示环境中测试这些命令来验证所需的结果。
root
例如,要备份您的环境:

λ conda activate rootλ conda env export > environment_root.ymlλ conda list --explicit > spec_file_root.txt

选件

选项1 -YAML文件

在第二个环境(例如

myenv
)中,将名称+导出到yaml文件:

λ activate myenvλ conda env export > environment.yml

然后使用yaml文件更新第一个环境+(例如

root
):

λ conda env update --name root --file environment.yml

选项2- 克隆环境

使用该

--clone
标志克隆环境(请参阅@DevC的帖子):

λ conda create --name myclone --clone root

基本上,这将创建环境的直接副本。


选项3- 规格文件

创建一个规范文件++以附加来自环境的依赖项(请参阅@Ormetrom):

λ activate myenvλ conda list --explicit > spec_file.txtλ conda install --name root --file spec_file.txt

或者,复制一个新环境(推荐):

λ conda create --name myenv2 --file spec_file.txt

也可以看看

  • conda env
    有关env子命令的更多详细信息。
  • Anaconada Navigator桌面程序可提供更多图形化体验。
  • 有关更新命令的文档。对于较旧的conda版本,请使用
    activate
    (Windows)和
    source activate
    (Linux / Mac OS)。
  • 关于保存的讨论
    conda env

+ ,因为原帖康达文档已经改变; 链接已更新。 ++ 规范文件仅适用于在同一OS上创建的环境。
与前两个选项不同,spec文件仅捕获指向conda依赖项的链接。不包括点子依存关系。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5629540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存