python - 错误 : 'conda' can only be installed into the root environment

标签 python package installation seaborn conda

当我尝试安装 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),但它安装在根环境中(并且不适用于我正在使用的 iPython 笔记本dato 环境)。

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

最佳答案

如果你克隆 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

关于python - 错误 : 'conda' can only be installed into the root environment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36117904/

相关文章:

python - pickle 转储大文件,没有内存错误

python - conda使用/usr/local/bin/python代替conda环境python

delphi - 自定义组件——如何管理?

python - Python中如何引用本地模块?

mysql - 如何检查 mysql 是否安装在 linux 机器上?

python - 如何让 python 识别任何目录中的模块?

installation - 在Wix中,升级产品时,如何决定对安装了旧版本的机器进行文件覆盖和保存?

python - py::vectorize + type_caster = NumPy 类型信息缺失

带有刻度标签的 Python PyQt4 slider

scala - 关于 protected[some_scope] 和 scala 中继承工作的困惑