当前位置:  开发笔记 > 编程语言 > 正文

克隆Conda根环境不会克隆conda和condo-build

如何解决《克隆Conda根环境不会克隆conda和condo-build》经验,为你挑选了1个好方法。

我在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

这会是一个问题吗?



1> Mike Müller..:

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

因此,克隆没有问题。


你是对的。康达了解当前活跃的环境。所有行动都针对这种环境,这就是重点。
推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有