【发布时间】: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 - 您应该将其发布为答案,我会接受。感谢您的帮助!
-
是的,我认为让其他软件去改变你设置的环境变量是一个不好的期望:-)
-
当逻辑坚定地阻碍看似完全无害的常识时,你不讨厌它吗?