【发布时间】:2017-12-08 20:01:58
【问题描述】:
我正在远程服务器上安装 caffe2,我使用 pip 安装了一个名为 Numpy 的模块。
python(2.7.6) 位于:
/usr/bin/python
点在:
/usr/local/bin/pip
当我使用“pip show numpy”时:
Name: numpy
Version: 1.13.0
Location: /usr/local/lib/python2.7/dist-packages
但是当我尝试在 python 中导入它时:
>>> import numpy as np
>>> n.__version__
'1.8.2'
>>>>>> n.get_include()
'/usr/lib/python2.7/dist-packages/numpy/core/include'
所以我尝试在相关 rc 文件中导出 PYTHONPATH:
export PYTHONPATH="/usr/local/lib/python2.7/dist-packages":$PYTHONPATH
但这无济于事。
下一步我应该采取什么措施?
【问题讨论】:
-
import sys; print(sys.path) -
正如@AlexHall 所建议的,
/usr/local/lib可能在您的路径中出现在/usr/lib之前。您可以在导入 numpy 之前操纵路径来更改此顺序。 -
@P.Camilleri 我的 rc 文件中的 PYTHONPATH 中没有“/usr/lib”。我应该如何更改订单?我实际上看到/usr/lib 在'sys.path'中的/usr/local/lib 前面。