Python 克隆Conda根环境不会克隆Conda和condo生成
我在OSX El Capitan 10.11.4上使用conda 4.2.9 我使用以下命令克隆了根环境:Python 克隆Conda根环境不会克隆Conda和condo生成,python,anaconda,conda,Python,Anaconda,Conda,我在OSX El Capitan 10.11.4上使用conda 4.2.9 我使用以下命令克隆了根环境: 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 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
也将是来自root的命令
例如,如果我激活Python 3.5环境(在Mac上):
并查找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)
将此shebang包含到根环境#/Users/mike/anaconda/bin/python
所以,你的克隆没有问题。嗨,我有个问题要问你。激活环境时,我通过“conda安装包”安装了一些包。它真的在我的子环境中安装软件包…如果软件包安装使用我的根conda,不应该安装在我的基本环境中吗?或者,原因可能是conda可以确定软件包应该安装在哪个环境中?非常感谢。你是对的。康达知道当前活动的环境。所有的行动都是针对这个环境,这就是重点。
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)