尝试安装seaborn python软件包时出现以下错误:
conda install --name dato-env seaborn
Error: 'conda' can only be installed into the root environment
当然,这令人困惑,因为我没有尝试安装conda。我正在尝试安装seaborn。
这是我的设置。我有3个python环境:
我以前已经成功安装了seaborn(使用命令conda install seaborn
),但已安装在根环境中(并且对于使用dato-env的iPython笔记本不可用)。
我试图在dato-env环境中安装seaborn,以便我的iPython笔记本代码可以使用它,但是我不断收到上述错误,说我必须在根环境中安装conda。(conda安装在根环境中)
如何成功将seaborn安装到我的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
如果克隆root,则会在新环境中获得conda-build和conda-env,但是afaik它们不应该存在,并且在root外部也不需要,只要root保留在路径中即可。因此,如果首先从非root环境中删除它们,则您的命令应该可以使用。例如,当尝试更新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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句