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

时间:2011-10-19 08:54:16

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

我对this question提出了一个非常类似的问题,但仍落后一步。我的Windows 7(抱歉)64位系统上只安装了一个版本的Python 3。

我按照link之后安装了numpy - 正如问题所示。安装顺利,但是当我执行

import numpy

我收到以下错误:

  

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

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

由于

29 个答案:

答案 0 :(得分:184)

您只需使用

即可
pip install numpy

或者对于python3,请使用

pip3 install numpy

答案 1 :(得分:43)

Support for Python 3 was added in NumPy version 1.5.0,首先,您必须下载/安装较新版本的NumPy。

答案 2 :(得分:14)

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

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

答案 3 :(得分:9)

您应该尝试使用以下一种安装numpy:

pip install numpy
pip2 install numpy
pip3 install numpy

由于某种原因,pip2解决了该问题

答案 4 :(得分:7)

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

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

答案 5 :(得分:7)

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

答案 6 :(得分:5)

1)请通过命令提示符安装numpy(在windows中) 2)导航到脚本文件夹并在命令下面键入

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

答案 7 :(得分:4)

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

我必须重新安装两者。

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

pip uninstall numpy

conda uninstall numpy

从conda卸载还删除了torchtorchvision

然后

conda install pytorch-cpu torchvision-cpu -c pytorch

pip install numpy

这为我解决了这个问题。

答案 8 :(得分:4)

遇到同样的问题

ImportError: No module named numpy

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

来自

RUN pip install numpy scipy pandas sklearn

TO

RUN pip install numpy scipy
RUN pip install pandas sklearn

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

答案 9 :(得分:3)

通过Anaconda安装NumPy(使用以下命令):

  • conda install -c conda-forge numpy
  • conda install -c conda-forge / label / broken numpy

答案 10 :(得分:3)

我不确定我收到错误的确切原因,但是uuId pos Number Account xtype 3 R 1 vwx h 3 S 1 yz i 然后pip3 uninstall numpy为我解决了这个问题。

答案 11 :(得分:2)

在为机器学习设置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 

安装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'
>>>

答案 12 :(得分:2)

使用xonsh的人,xpip install numpy

答案 13 :(得分:2)

对我来说,在Windows 10上,我在不知不觉中安装了多个python版本(一个来自PyCharm IDE,另一个来自Windows应用商店)。我从Windows Store卸载了一个,为了更彻底,卸载了numpy pip uninstall numpy,然后再次安装了pip install numpy。它在PyCharm的终端和命令提示符中都可以工作。

答案 14 :(得分:2)

对于使用python 2.7的用户,应尝试:

apt-get install -y python-numpy

而不是pip安装numpy

答案 15 :(得分:1)

这是numpy版本的问题,请查看$ CAFFE_ROOT / python / requirement.txt。然后执行:sudo apt-get install python-numpy> = x.x.x,这个问题将解决。

答案 16 :(得分:1)

pip3 可能不是指您使用的 python3。 改为运行 python3 -m pip install numpy

答案 17 :(得分:1)

您可以尝试:

  

py -3 -m pip安装anyPackageName

在您的情况下使用:

  

py -3 -m pip安装numpy

谢谢

答案 18 :(得分:1)

import numpy as np
ImportError: No module named numpy 

即使我知道已安装numpy,但尝试了上述所有建议均未成功,我还是得到了这个。对我来说,解决方法是删除 as np 并直接引用模块。 (Centos上的python 3.4.8)

import numpy
DataTwo=numpy.stack((OutputListUnixTwo))...

答案 19 :(得分:0)

如果在重新安装python之前可以运行,则可以解决此问题。

我刚刚使用以下方法解决了此问题: How can I install a previous version of Python 3 in macOS using homebrew?

答案 20 :(得分:0)

尝试了来自各个站点的许多建议和类似问题之后,对我有用的是卸载所有Python东西并仅重新安装Anaconda(请参见https://stackoverflow.com/a/38330088/1083292

我以前的Python安装不仅多余,而且还给我带来麻烦。

答案 21 :(得分:0)

对我来说的解决方案-我在虚拟环境中安装了numpy,但随后在虚拟环境中却没有运行ipython:

(venv) ➜  which python
/Users/alon/code/google_photos_project/venv/bin/python
(venv) ➜  which ipython
/usr/bin/ipython

所以我必须安装ipython,然后从venv运行ipython:

python -c 'import IPython; IPython.terminal.ipapp.launch_new_instance()'

答案 22 :(得分:0)

我试图在NumPy中使用Intellij,但是遇到了同样的问题,所以我发现NumPy也随附了pandas。因此,我使用IntelliJ tip安装了熊猫,后来又能够导入NumPy。有一天可能会帮助某人!

答案 23 :(得分:0)

如其他答案所述,此错误可能表示使用了错误的python版本。就我而言,我的环境是Windows 10 + Cygwin 。在我的Windows环境变量中,PATH指向正确的 C:\ Python38 ,但是当我这样运行命令时:

./my_script.py

我得到了ImportError: No module named numpy,因为即使PATH环境变量正确,在这种情况下使用的版本也是Cygwin自己的Python版本。 我所需要做的就是像这样运行脚本:

py my_script.py

这样,问题就解决了。

答案 24 :(得分:0)

尝试卸载,然后重新安装 VSCode 的 Python 扩展。

我尝试了许多不同的解决方案,但这种“硬刷新”是唯一对我有用的方法。

答案 25 :(得分:0)

我从这里的答案中做了所有事情,但没有任何效果。所以我使用下面的命令删除了所有以前安装的 numpy。

sudo rm -rf /usr/lib/python3/dist-packages/numpy*
sudo rm -rf /usr/lib/python3.7/dist-packages/numpy*
sudo rm -rf /usr/lib/python2.7/dist-packages/numpy*

然后使用pip3安装即可。

sudo pip3 install numpy

答案 26 :(得分:0)

我也遇到了同样的问题!事实证明,当您将 Numpy 安装到某个版本的 python 并尝试使用另一个 python 版本运行该程序时,就会出现问题。可能您的文本编辑器默认打开的 Python 全局版本与您正在运行的 numpy 版本所需的版本不同。

所以要开始,运行:

which python
python --version
which pip
pip list

如果您能在列表中找到 numpy,则很可能您使用的 python 版本与安装的 numpy 版本不兼容。在这种情况下,尝试切换到不同版本的 Python。

如果未安装 numpy,则根据您的 Python 版本仅安装 pip install numpypip3 install numpy

答案 27 :(得分:0)

他们建议的安装目标是 Raspberry Pihere

sudo apt-get install libatlas-base-dev

可以工作。

答案 28 :(得分:-3)

pip install numpy scipy pandas可能会起作用