为什么" conda"和" conda-env"包不能被克隆?

时间:2018-03-21 07:04:04

标签: python anaconda virtualenv conda

我有anaconda虚拟环境。我需要将包添加到环境并重命名它。我用Google搜索并了解我需要克隆,然后添加包。

我曾尝试克隆环境,但无法克隆 conda conda-env 包。我该如何解决?

conda create --prefix /path/to/newenv --clone /path/to/oldenv
Source:      /path/to/oldenv
Destination: /path/to/newenv
The following packages cannot be cloned out of the root environment:
 - conda-4.3.30-py35hf9359ed_0
 - conda-env-2.6.0-h36134e3_1
Packages: 296
Files: 45667
bzip2-1.0.6-3. 100% |#########################################################################################################################| Time: 0:00:00   1.05 MB/s

然后,我无法在新环境中使用conda安装软件包。

1 个答案:

答案 0 :(得分:1)

要使用您要使用的包创建新的conda环境,只需使用conda create。例如:

conda create -n myenv package1 package2 package3

创建一个名为myenv的新环境,其中包含包package1package2package3。 conda还会弄清楚并安装这些软件包的依赖关系。如果您希望稍后在此环境中安装更多软件包,只需activate,然后使用conda install

如果您想使用conda软件包提供的编辑器(例如Spyder或Jupyter)在此环境中进行开发,那么请不要忘记在环境中安装这些软件包。

在对其进行特定更改之前,您可能希望使用conda clone复制已创建的现有环境,但尝试克隆root没有意义。 。