当我试图在海运中安装python包时,我得到了以下错误:
conda install --name dato-env seaborn
Error: 'conda' can only be installed into the root environment当然,这是令人费解的,因为我没有试图安装conda。我在试着安装海运设备。
这是我的圈套。我有3个python环境:
I以前成功地安装了(使用命令conda install seaborn),但它安装在根环境中(并且对使用dato-env的iPython笔记本不可用)。
我试着在dato-env环境中安装seaborn,这样我的iPython笔记本代码就可以使用它了,但是我一直收到上面的错误,说我必须在根环境中安装conda。(conda安装在根环境中)
如何成功地将海运安装到我的dato-env中?
提前感谢您的帮助。
编辑:
> conda --version
conda 4.0.5
> conda env list
dato-env * /Users/*******/anaconda/envs/dato-env
py35 /Users/*******/anaconda/envs/py35
root /Users/*******/anaconda发布于 2016-03-30 01:58:59
如果您克隆根,那么在您的新环境中可以得到conda-build和conda-env,但是afaik不应该存在,并且不需要在根之外,只要根保持在您的路径上。因此,如果您首先将它们从非根env中删除,则您的命令应该可以工作。例如,在试图更新anaconda时,我也有相同的错误,但没有得到这样做的错误:
source activate my-env
conda remove conda-build
conda remove conda-env
conda update anaconda请参阅此线程中的替代和背景:https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/PkXOIqlEPCU
发布于 2016-03-29 04:02:10
我能够将这个问题复制到许多不同的包中。只有当我尝试在使用conda创建-克隆选项创建的env中安装包时才会发生错误,而不是那些从头创建的包。
https://stackoverflow.com/questions/36117904
复制相似问题