【发布时间】:2019-07-14 17:38:15
【问题描述】:
我用 pip 安装了 numpy,版本 1.15
pip show numpy
python -m pip show numpy
Name: numpy
Version: 1.15.0
但是,当我使用 python 导入 numpy 时,我得到的是 1.7.1 版
>>> import numpy
>>> numpy.version.version
'1.7.1'
这个 numpy 来自哪里,如何禁用它?
我检查了 sys.path 中的所有文件夹,并删除了 numpy 版本 1.7.1 的文件夹
导入系统 系统路径 ['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', ' /usr/lib/python2.7/lib-old'、'/usr/lib/python2.7/lib-dynload'、'/home/hirsch/.local/lib/python2.7/site-packages'、' /usr/local/lib/python2.7/dist-packages','/usr/lib/python2.7/dist-packages','/usr/lib/python2.7/dist-packages/PILcompat','/ usr/lib/python2.7/dist-packages/gtk-2.0']
但这并没有解决这个问题。
>>> which pip
/home/hirsch/.local/bin/pip
>>> which python
/usr/bin/python
【问题讨论】:
-
你能执行
which pip吗? -
在帖子中添加了输出
-
谢谢。您的
pip指向 Python 的某个本地(用户)安装,而您显示的内容来自 Python 的系统版本。你能跑which python吗? -
@LukaszTracewski 现在也包括在内