当我尝试安装 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/