ModuleNotFoundError:没有名为“ numpy”的模块;但是安装了numpy

时间:2019-07-30 11:36:26

标签: python python-3.x numpy pip python-import

通过Windows 7 64位Python3中的pip安装的NumPy。

尝试在控制台(Far Manager)中运行代码时出现错误:

Traceback (most recent call last):
 File "[path]\X.py", line 42, in <module>
  import numpy
ModuleNotFoundError: No module named 'numpy'

试图安装numpy但失败了,因为已经安装了

  

pip install numpy

     

已经满足要求:c:\ program files(x86)\ python37-32 \ lib \ site-packages(1.17.0)中的numpy

这正是正确的文件夹,所有其他库都可以在其中正确运行。尝试卸载numpy,然后通过pip重新安装,但没有任何更改。

检查Python版本 python -- version

Python 3.7.3

检查点子版本 点-V

  

来自c:\ program files(x86)\ python37-32 \ lib \ site-packages \ pip(python 3.7)的pip 19.2.1

我的计算机上没有其他Python版本。我不确定,但也许numpy在安装matplotlib之前就可以工作了(当然是通过pip)。

谢谢。

2 个答案:

答案 0 :(得分:2)

我错了,Visual Studio文件夹中还有另一个Python版本,即64位。卸载它,现在问题已解决。 谢谢大家,尤其是@Praind。

答案 1 :(得分:1)

由pip自动下载的PyPi numpy软件包无法在Windows 7上正确安装。我通常建议人们使用Anaconda distribution安装Python,因为它已预先安装了numpy。

由于已经安装了python,因此您可以从Christoph Gohlke's page下载numpy轮并以这种方式安装。确保首先使用pip卸载当前的非工作版本。

请查看this SO question,尤其是this answer,以了解更多详细信息。