【发布时间】:2016-07-07 04:28:38
【问题描述】:
当我尝试安装 python 包 seaborn 时出现以下错误:
conda install --name dato-env seaborn
Error: 'conda' can only be installed into the root environment
这当然令人费解,因为我并没有尝试安装 conda。我正在尝试安装 seaborn。
这是我的设置。我有 3 个 python 环境:
- dato 环境
- py35
- 根
我之前成功安装了 seaborn(使用命令 conda install seaborn),但它安装在根环境中(并且不适用于使用 dato-env 的 iPython 笔记本)。
我尝试在 dato-env 环境中安装 seaborn,以便我的 iPython 笔记本代码可以使用它,但我不断收到上述错误,说我必须安装 conda 在根环境中。 (conda安装在root环境中)
如何将 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
【问题讨论】:
-
为了解决问题,我会先将 conda 更新到最新版本。如果这没有帮助,我会做
source activate data-env看看conda install seaborn是否有效。 -
谢谢,但我试过了。同样的错误。 :-( 恐怕我可能必须卸载所有版本的python(系统版本除外(我在Mac上)),然后重新安装。但我不明白为什么需要这样做。
-
可以加
conda --version和conda env list吗? -
编辑原帖以添加 conda 版本和 env 列表。
-
您认为这个问题是 seaborn 特有的吗?您是否尝试过安装其他软件包?
标签: python package installation seaborn conda