导入错误:没有名为numpy的模块

Seb*_*Seb 167 python import numpy scipy python-3.x

我对这个问题有一个非常相似的问题,但仍落后一步.我的Windows 7(抱歉)64位系统上只安装了一个版本的Python 3 .

我按照这个链接安装了numpy - 正如问题所示.安装顺利但我执行时

import numpy
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

导入错误:没有名为numpy的模块

我知道这可能是一个超级基本问题,但我还在学习.

谢谢

And*_*aru 223

你可以简单地使用

pip install numpy
Run Code Online (Sandbox Code Playgroud)

或者对于python3,请使用

pip3 install numpy
Run Code Online (Sandbox Code Playgroud)

  • 对于那些使用python 3的人,使用pip3而不是pip. (25认同)
  • 执行此操作并看到它安装后,它仍然说ImportError:没有名为'numpy'的模块.我第二次尝试安装,它说它已经安装好了. (14认同)
  • 在我的情况下,`pip install numpy`或`pip3 install numpy`无效,因为他们默认安装到python 3的包文件夹(原因不明).我使用`pip2 install numpy`来解决"找不到模块......"的错误. (5认同)
  • @PeterLeopold也许你的系统中有两个版本的python,当你运行`pip3 install numpy`时,numpy包被安装到一个特定的版本中,当你尝试`import numpy`时,你使用了另一个python版本。这种事经常发生在我身上。确保安装/运行包的环境/python 版本相同。 (3认同)
  • @JeremyUpsal如果你只是使用pip会怎么样?它没有安装正确版本的numpy ?? (2认同)
  • pip3 install numpy”的结果是“已满足要求:numpy in c:\users\peter\appdata\local\programs\python\python36-32\lib\site-packages”。您期望 python 的“import numpy”将是能够找到它,但没有。ModuleNotFoundError:没有名为“numpy”的模块所以这个答案可能在某些狭窄的上下文中有效,但不适用于一般情况。似乎还有很多事情要做:配置路径等。 (2认同)
  • 似乎不可避免地会有许多不同版本的 python 和 numpy 分散在您的系统中。我想知道如何避免这种情况并只使用一个版本。即使安装 numpy 后,我也会收到错误“找不到模块”。 (2认同)

unu*_*tbu 51

在NumPy 1.5.0版中添加了对Python 3的支持,因此首先,您必须下载/安装较新版本的NumPy.

  • 就我而言,当我安装 numpy 时,我得到“要求已满足”。但当我尝试使用它时,我仍然收到“找不到模块”的消息。 (9认同)
  • 如果您默认使用 `pip3 install numpy` ,它会安装 numpy 版本 1.18.4,请使用特定版本,如下所示 - `pip install numpy==1.8.2` 。检查官方文档了解详细信息 - https://pypi.org/project/numpy/1.8.2/ (6认同)
  • 此时在 Windows 上,“py -m pip install numpy”对我有用。看来 python3 不再相关了。 (3认同)

Hai*_*mei 15

我认为numpy的安装有问题.以下是我解决此问题的步骤.

  1. 去这个网站下载正确的软件包:http://sourceforge.net/projects/numpy/files/
  2. 解压缩包
  3. 转到文档
  4. 使用此命令安装numpy: python setup.py install


小智 14

你可以试试:

py -3 -m  pip install anyPackageName
Run Code Online (Sandbox Code Playgroud)

在你的情况下使用:

py -3 -m  pip install numpy
Run Code Online (Sandbox Code Playgroud)


Bil*_*ill 11

我也遇到了这个问题(导入错误:没有名为numpy的模块),但在我的情况下,我的Mac OS X中的PATH变量出现了问题.我之前编辑了我的.bash_profile文件导致我的Anaconda安装路径(和其他人)没有正确添加.

只是将此评论添加到列表中以防其他人喜欢我来到此页面时出现相同的错误消息,并且遇到与我相同的问题.

  • 您解释了问题所在,但您没有解释解决方案.作为一个Python新手,我不会理解我的Anaconda安装的路径.PATH特别需要什么? (6认同)

Ate*_*eik 11

您应该尝试使用以下方法之一安装 numpy:

pip install numpy
pip2 install numpy
pip3 install numpy
Run Code Online (Sandbox Code Playgroud)

出于某种原因,在我的情况下 pip2 解决了这个问题


nae*_*aeg 7

您安装了Numpy版本的Python 2.6 - 因此您只能在Python 2.6中使用它.你必须为Python 3.x安装Numpy,例如:http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-superpack-python3.2.exe /下载

有关不同版本的概述,请参见此处:http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/


Che*_*het 7

安装Numpy之后我也遇到了这个问题.我通过关闭Python解释器并重新打开来解决它.如果其他人有这个问题,可能还有别的尝试,也许会节省几分钟!


Gul*_*zar 7

我通过 pip 和 conda 在同一个环境中安装了 numpy,仅仅删除并重新安装其中一个是不够的。

我不得不重新安装两者。

我不知道为什么突然发生,但解决方案是

pip uninstall numpy

conda uninstall numpy
Run Code Online (Sandbox Code Playgroud)

从康达卸载也删除torch和torchvision。

然后

conda install pytorch-cpu torchvision-cpu -c pytorch
Run Code Online (Sandbox Code Playgroud)

和

pip install numpy
Run Code Online (Sandbox Code Playgroud)

这为我解决了这个问题。


Cla*_*y H 5

我不确定为什么会收到错误,但pip3 uninstall numpy后来pip3 install numpy为我解决了问题。


小智 5

在为机器学习设置 python 时,我也遇到了 phyton 3 的上述问题。

我遵循以下步骤:-

安装 python-2.7.13.msi

• 设置 PATH=C:\Python27

• 设置 PATH=C:\Python27\Scripts

转到http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

下载:- -- numpy-1.13.1+mkl-cp27-cp27m-win32.whl

          --scipy-0.18.0-cp27-cp27m-win32.whl 
Run Code Online (Sandbox Code Playgroud)

安装numpy:pip install numpy-1.13.1+mkl-cp27-cp27m-win32.whl

安装scipy:pip install scipy-0.18.0-cp27-cp27m-win32.whl

您可以使用以下 cmds 测试正确性:-

>>> import numpy
>>> import scipy
>>> import sklearn
>>> numpy.version.version
'1.13.1'
>>> scipy.version.version
'0.19.1'
>>>
Run Code Online (Sandbox Code Playgroud)


小智 5

1)请通过命令提示符(在Windows中)安装numpy 2)导航到scripts文件夹并输入以下命令

C:\ Python27\Scripts> pip install numpy

安装开始如下:收集numpy下载numpy-1.13.3-2-cp27-none-win32.whl(6.7MB)100%| #################### ############ | 6.7MB 112kB/s安装收集的软件包:numpy已成功安装numpy-1.13.3


Nig*_*ist 5

面对同样的问题

ImportError: No module named numpy
Run Code Online (Sandbox Code Playgroud)

因此,在我们的情况下(我们使用的是PIP和python 2.7),解决方案是SPLIT pip install命令:

从

RUN pip install numpy scipy pandas sklearn
Run Code Online (Sandbox Code Playgroud)

至

RUN pip install numpy scipy
RUN pip install pandas sklearn
Run Code Online (Sandbox Code Playgroud)

在此处找到解决方案:https : //github.com/pandas-dev/pandas/issues/25193,它是pandas的最新更新到v0.24.0

  • 请注意:这个问题与 Dockerfile 并不严格相关(即使这个答案对我有帮助,谢谢 Nigrimmist)。 (2认同)

geo*_*eos 5

对于那些使用 python 2.7 的人,应该尝试:

apt-get install -y python-numpy
Run Code Online (Sandbox Code Playgroud)

而不是 pip install numpy


归档时间:

查看次数:

607882 次

最近记录:

7 年,1 月 前