我在OS X El Capitan 10.11.4上使用了conda 4.2.9。
我使用以下命令克隆了根env:
conda create -n rootclone --clone root
它给出了以下消息:
The following packages cannot be cloned out of the root environment: - conda-4.2.9-py35_0 - conda-build-2.0.2-py35_0
这会是一个问题吗?
Conda仅在根环境下工作。因此,无法克隆conda部分。即使您激活了其他环境,该命令conda
也将是root用户的命令。
例如,如果我激活我的Python 3.5环境(在Mac上):
source activate py35
并寻找conda
:
(py35) macintosh-4:measuring mike$ which conda /Users/mike/anaconda/envs/py35/bin/conda
看起来像是在py35
环境中。
但是文件:
less /Users/mike/anaconda/envs/py35/bin/conda #!/Users/mike/anaconda/bin/python if __name__ == '__main__': import sys import conda.cli sys.exit(conda.cli.main()) /Users/mike/anaconda/envs/py35/bin/conda (END)
包含了这样的根环境#!/Users/mike/anaconda/bin/python
。
因此,克隆没有问题。