【问题标题】:Installing packages in conda environments fails when conda attempts to uninstall a root package当 conda 尝试卸载根包时,在 conda 环境中安装包失败
【发布时间】:2017-03-22 02:58:15
【问题描述】:

我在 linux 上安装了 Anaconda,它安装在我的主文件夹下的用户空间中。

我已经创建了一个环境。

在那个环境中,我运行 conda install anaconda 来安装所有标准包。

我现在正在尝试安装 tensorflow,正在运行:

pip install --upgrade tensorflow-gpu

此过程尝试升级numpy 软件包。但是该步骤出错了,因为它试图卸载/usr/local/bin/f2py 中的系统numpy 包。

我认为这个环境在用户空间中是完全独立的。知道为什么它会尝试卸载在安装 Anaconda 之前安装的系统包吗?

【问题讨论】:

  • 你设置了PYTHONPATH 吗?
  • 啊,是的,我知道,而且我敢肯定,它指向系统 python 安装。我希望康达能够处理这样的细节。这是一个糟糕的期望吗?
  • 我明白了,清除 PYTHONPATH 环境变量解决了这个问题。 @darthbith - 您应该将其发布为答案,我会接受。感谢您的帮助!
  • 是的,我认为让其他软件去改变你设置的环境变量是一个不好的期望:-)
  • 当逻辑坚定地阻碍看似完全无害的常识时,你不讨厌它吗?

标签: anaconda conda


【解决方案1】:

如果PYTHONPATH 环境变量指向Python 的系统安装,您可能需要清除它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    • 2020-08-18
    相关资源
    最近更新 更多