![](/img/trans.png)
[英]How to clone an existing environment to the base environment in anaconda
[英]Clone base environment in 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 导航器中克隆。
不知道该怎么办。
您只需要引用称为base
而不是root
的基本环境:
conda create --name <myenv> --clone base
我建议您尝试使用此官方文档中显示的方法。 总之,您可以获得虚拟环境中安装的所有模块列表,将其保存为.txt
文件,然后从该.txt
文件创建一个新环境。 例如,
conda list --explicit > spec-file.txt
然后,使用该规范创建一个新环境。
conda create --name myenv --file spec-file.txt
虽然这并不是完全“克隆”基础环境,但您应该能够通过此过程重现与基础环境相同的虚拟环境。
创建新环境时我通常做的是以下命令:
conda create --clone pytorch --name pytorch1.6
其中 pytorch 是我克隆到 pytorch1.6 的环境,我将更新到最新的每晚构建。 我克隆的原因是为了避免再次配置 Cuda :) 文档或官方备忘单都在这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.