建议
通常,在新环境中工作比更改环境更安全
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依赖项的链接。不包括点子依存关系。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)