Anaconda中的克隆基础环境

时间:2020-02-05 00:45:50

标签: python anaconda conda

我的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导航器克隆。

不知道该怎么办。

3 个答案:

答案 0 :(得分:4)

我建议您尝试使用此official documentation所示的方法。总之,您可以获取虚拟环境中安装的所有模块列表,将其另存为.txt文件,然后从该.txt文件创建新环境。例如,

conda list --explicit > spec-file.txt

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

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

尽管这并非完全“克隆”基础环境,但您应该能够通过此过程来复制与基础相同的虚拟环境。

答案 1 :(得分:1)

您只需要引用基本环境,即base而不是root

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

答案 2 :(得分:0)

创建新环境时通常要做的是以下命令:

conda create --clone pytorch --name pytorch1.6

pytorch是我要克隆到pytorch1.6的环境,我将其更新到最新的每晚构建。我克隆的原因是避免重新配置Cuda :) 文档或正式的备忘单,here