2017-01-21 120 views
2

我在OS X El Capitan 10.11.4上使用conda 4.2.9。克隆Conda根環境不克隆conda和公寓建設

我克隆與命令根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 

這會不會是一個問題?

回答

1

康達只能在根環境下工作。因此克隆conda零件是不可能的。即使激活了不同的環境,命令conda也將是根用戶。

例如,如果我啓動我的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

所以,你的克隆沒有問題。