导入错误:没有名为numpy的模块;在Windows上

我有一个非常类似的问题这个问题,但我仍然落后一步。我的Windows 7 (对不起) 64位系统上只安装了一个版本的Python 3。

我按照问题中建议的链接安装了NumPy。安装很顺利,但当我执行

import numpy

我得到了以下错误:

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

1324402 次浏览

NumPy 1.5.0版本中增加了对Python 3的支持,所以首先,你必须下载/安装一个新版本的NumPy。

或者简单地使用pip:

python3 -m pip install numpy

你安装了Python 2.6的Numpy版本-所以你只能在Python 2.6中使用它。你必须为Python 3安装Numpy。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/

在安装Numpy之后,我也遇到了这个问题。我通过关闭Python解释器并重新打开来解决这个问题。如果其他人有这个问题,可以尝试其他方法,也许可以节省几分钟!

我觉得numpy的安装有问题。 下面是我解决这个问题的步骤。

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

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

只需将此注释添加到这里的列表中,以防其他像我一样的人带着相同的错误消息来到这个页面,并遇到与我相同的问题。

你可以简单地使用

pip install numpy

或者对于python3,使用

pip3 install numpy

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

我不确定为什么我会得到这个错误,但是pip3 uninstall numpy然后pip3 install numpy为我解决了这个问题。

在为机器学习设置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
< p >安装numpy: PIP install numpy-1.13.1+mkl-cp27-cp27m-win32.whl

< p >安装scipy: PIP安装scipy-0.18.0-cp27-cp27m-win32.whl

您可以使用以下命令测试其正确性:-

>>> import numpy
>>> import scipy
>>> import sklearn
>>> numpy.version.version
'1.13.1'
>>> scipy.version.version
'0.19.1'
>>>

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

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

在Windows上安装Numpy

  1. 以管理员权限打开Windows命令提示符(快速方法:按Windows键。“cmd”类型。右键单击 建议“命令提示符”并选择“以管理员身份运行”)
  2. 使用“cd”(更改目录)命令导航到Python安装目录的Scripts文件夹。如。“cd C:\Program Files (x86)\PythonXX\脚本”

这可能是:当地C:\Users\ \ AppData \ \程序\ \ PythonXX \ Python脚本C:\Program Files (x86)\PythonXX\Scripts(其中XX表示Python版本号),这取决于它安装在哪里。使用Windows资源管理器查找文件夹可能更容易,然后将资源管理器地址栏中的地址粘贴或输入到命令提示符中。

  1. 输入以下命令:"pip install numpy"。

在下载和安装包时,您应该看到类似以下文本的内容。

Collecting numpy
Downloading numpy-1.13.3-2-cp27-none-win32.whl (6.7MB)
100% |################################| 6.7MB 112kB/s
Installing collected packages: numpy
Successfully installed numpy-1.13.3

那些使用xonsh的人,执行xpip install numpy

import numpy as np
ImportError: No module named numpy

我得到了这个,即使我知道numpy已经安装,并且尝试了上面所有的建议都失败了。对我来说,修复是删除作为np并直接引用模块。(Centos上的python 3.4.8) . < / p >

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

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

我不得不重新安装两个。

我不知道为什么会突然发生,但解决办法是

pip uninstall numpy


conda uninstall numpy

从conda卸载也删除了torchtorchvision

然后

conda install pytorch-cpu torchvision-cpu -c pytorch

而且

pip install numpy

这为我解决了问题。

面对同样的问题

ImportError: No module named numpy

因此,在我们的例子中(我们使用皮普和python 2.7),解决方案是分裂 pip install命令:

RUN pip install numpy scipy pandas sklearn

RUN pip install numpy scipy
RUN pip install pandas sklearn

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

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

apt-get install -y python-numpy

而不是pip安装numpy

你可以试试:

py -3 -m  pip install anyPackageName

在你的情况下使用:

py -3 -m  pip install numpy

你应该尝试使用其中之一来安装numpy:

pip install numpy
pip2 install numpy
pip3 install numpy

出于某种原因,在我的例子中,pip2解决了这个问题

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

我的解决方案-我在虚拟环境中安装了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()'

我试图在Intellij中使用NumPy,但也面临同样的问题,所以,我发现NumPy也带有pandas。因此,我用IntelliJ tip安装了pandas,后来能够导入NumPy。也许有一天会帮助到别人!

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

./my_script.py
我得到了ImportError: No module named numpy,因为在本例中使用的版本是Cygwin自己的Python版本,即使PATH环境变量是正确的。 我所需要的就是像这样运行脚本:

py my_script.py

这样问题就解决了。

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

我尝试了许多不同的解决方案,但这个“硬点心”;是唯一对我有用的。

我做了所有的答案,但都没用。因此,我使用下面的命令删除了以前安装的所有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

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

首先,运行:

< p > which python
python --version
which pip
pip list < / p >

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

如果numpy未安装,则根据您的python版本选择pip install numpypip3 install numpy

对于安装目标为覆盆子π的人,如在这里,他们建议:

sudo apt-get install libatlas-base-dev

可能有用。

运行

conda update --all

PS记得调用python时使用“;python2"或“;python3"(不仅仅是“python"”)。

在MacOs上,如果您在Pycharm中遇到此错误,并且您通过Homebrew安装了Python3和NumPy,则python解释器路径可能不是指向由Homebrew安装的python解释器。在Pycharm中,进入Preferences>Project: [Project Name]>Python Interpreter,并输入/opt/homebrew/bin/python3作为python解释器的路径。