在anaconda中克隆基础环境

新手上路,请多包涵

我的 conda 版本是 4.7.11。我正在尝试将基本环境克隆到一个新环境中,这样我就可以安装一些特定的软件包并且不会弄乱基本环境。我尝试了其他一些答案的建议:

 conda create --name <myenv> --clone base

conda create --name <myenv> --clone root

但它们都不起作用。来自终端的消息是“系统找不到指定的文件”。

下面是我当前的环境列表:

 base                  *  D:\LabTest\Dave\Anaconda
dlc-windowsCPU           D:\LabTest\Dave\Anaconda\envs\dlc-windowsCPU
dlc-windowsGPU           D:\LabTest\Dave\Anaconda\envs\dlc-windowsGPU
dlc-windowsGPU-dave      D:\LabTest\Dave\Anaconda\envs\dlc-windowsGPU-dave
dlc-windowsGPU-yc        D:\LabTest\Dave\Anaconda\envs\dlc-windowsGPU-yc

我也无法从我的 anaconda 导航器中克隆。

不知道该怎么办。

原文由 Eric 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
2 个回答

我建议您尝试此 官方文档 中显示的方法。总之,您可以获得虚拟环境中安装的所有模块列表,将其保存为 .txt 文件,并从该 .txt 文件创建一个新环境。例如,

 conda list --explicit > spec-file.txt

然后,使用该规范创建一个新环境。

 conda create --name myenv --file spec-file.txt

虽然这不完全是“克隆”基础环境,但您应该能够通过此过程重现与基础环境相同的虚拟环境。

原文由 Jake Tae 发布,翻译遵循 CC BY-SA 4.0 许可协议

你只需要参考基础环境,它叫做 base 而不是 root

 conda create --name <myenv> --clone base

原文由 MRK 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题