You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

已安装numpy仍提示“No module named numpy”的技术求助

嘿,这个问题我之前也踩过坑!核心原因其实是你的pip和正在使用的python版本不匹配~

问题原因分析
  • 你执行pip install numpy时,这个pip是绑定Python2.6的,所以把numpy装到了Python2.6专属的站点包目录/usr/lib64/python2.6/site-packages
  • 但你实际启动的是Python2.7.12环境,它只会去自己对应的站点包目录找模块,完全看不到Python2.6里的内容,自然就抛出ImportError了。
解决方法

这里有几种靠谱的解决方式,按顺序尝试就行:

方法1:用Python2.7对应的pip安装numpy

如果你的系统里有pip2.7命令(专门对应Python2.7的pip),直接运行:

pip2.7 install numpy

如果找不到pip2.7,可以直接通过Python2.7本身来调用pip模块安装,这样绝对不会错配:

python -m pip install numpy

(这里的python就是你用来启动2.7环境的命令,确保它指向Python2.7.12)

方法2:先升级Python2.7的pip,再装numpy

你当前用的pip版本(7.1.0)太旧了,可能会有各种兼容问题,先把Python2.7对应的pip升级到最新:

python -m pip install --upgrade pip

升级完成后,再执行numpy的安装命令:

python -m pip install numpy
验证是否安装成功

装完之后,进入Python2.7环境测试一下:

import numpy
# 可以查看numpy的安装路径,确认是在Python2.7的站点包目录里
print(numpy.__file__)

如果没有报错,就说明问题解决啦!

内容的提问来源于stack exchange,提问作者user3508811

火山引擎 最新活动