Windows 上出现错误“导入错误:没有名为 numpy 的模块”[重复]
- 2025-02-28 08:22:00
- admin 原创
- 82
问题描述:
我有一个与这个问题非常相似的问题,但我仍然落后一步。我的 Windows 7 (抱歉) 64 位系统上只安装了一个版本的 Python 3。
我按照问题中的建议按照此链接安装了 NumPy 。安装过程很顺利,但当我执行
import numpy
我收到以下错误:
导入错误:没有名为 numpy 的模块
解决方案 1:
你可以简单地使用
pip install numpy
或者对于 python3,使用
pip3 install numpy
解决方案 2:
NumPy 版本 1.5.0 中添加了对 Python 3 的支持,因此首先必须下载/安装较新版本的 NumPy。
或者简单地使用pip
:
python3 -m pip install numpy
解决方案 3:
在 Windows 上安装 Numpy
以管理员权限打开 Windows 命令提示符(快捷方法:按 Windows 键。输入“cmd”。右键单击建议的“命令提示符”,然后选择“以管理员身份运行”
使用“cd”(更改目录)命令导航到 Python 安装目录的 Scripts 文件夹。例如“cd C:\Program Files (x86)\PythonXX\Scripts”
这可能是:C:\Users\\AppData\Local\Programs\Python\PythonXX\Scripts或C:\Program Files (x86)\PythonXX\Scripts(其中 XX 代表 Python 版本号),具体取决于安装位置。使用 Windows 资源管理器找到该文件夹可能更容易,然后将资源管理器地址栏中的地址粘贴或键入到命令提示符中。
输入以下命令:“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
解决方案 4:
我认为 numpy 的安装有问题。以下是我解决此问题的步骤。
请访问此网站下载正确的包:http://sourceforge.net/projects/numpy/files/
解压缩包
转至文档
使用此命令安装 numpy:
python setup.py install
解决方案 5:
我也遇到了这个问题(导入错误:没有名为numpy的模块) ,但就我而言,这是Mac OS X 中的 PATH 变量的问题。我之前对.bash_profile文件进行了编辑,导致无法正确添加 Anaconda 安装(和其他安装)的路径。
只需将此评论添加到此处的列表中,以防其他人像我一样来到此页面并出现相同的错误消息并遇到与我相同的问题。
解决方案 6:
您可以尝试:
py -3 -m pip install anyPackageName
在你的情况下使用:
py -3 -m pip install numpy
解决方案 7:
您应该尝试使用下列之一安装 numpy:
pip install numpy
pip2 install numpy
pip3 install numpy
由于某种原因,pip2 解决了这个问题
解决方案 8:
面临同样的问题
ImportError: No module named numpy
因此,在我们的例子中(我们使用PIP和 python 2.7),解决方案是SPLIT 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,它与 pandas 的最新更新至 v0.24.0 相关
解决方案 9:
您安装了适用于 Python 2.6 的 Numpy 版本 - 因此您只能将其与 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/download
有关不同版本的概述,请参见: http: //sourceforge.net/projects/numpy/files/NumPy/1.6.1/
解决方案 10:
我安装 Numpy 后也遇到了这个问题。我只需关闭 Python 解释器并重新打开即可解决。如果其他人遇到此问题,可以尝试其他方法,也许可以节省几分钟!
解决方案 11:
我通过 pip 和 conda 在同一环境中安装了 numpy,简单地删除并重新安装其中任何一个都是不够的。
我必须重新安装两者。
我不知道为什么会突然发生这种情况,但解决办法是
pip uninstall numpy
conda uninstall numpy
从 conda 卸载也删除了torch
并且torchvision
。
然后
conda install pytorch-cpu torchvision-cpu -c pytorch
和
pip install numpy
这为我解决了这个问题。
解决方案 12:
我在为机器学习设置 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
您可以使用以下命令测试正确性:-
>>> import numpy
>>> import scipy
>>> import sklearn
>>> numpy.version.version
'1.13.1'
>>> scipy.version.version
'0.19.1'
>>>
解决方案 13:
对于那些使用 Python 2.7 的用户,应该尝试:
apt-get install -y python-numpy
而不是 pip install numpy
解决方案 14:
我不确定为什么会出现这个错误,但pip3 uninstall numpy
后来pip3 install numpy
我解决了这个问题。
解决方案 15:
正在使用的人xonsh
,这样做xpip install numpy
。
解决方案 16:
通过 Anaconda 安装 NumPy(使用以下命令):
conda 安装-c conda-forge numpy
conda 安装 -c conda-forge/标签/损坏的 numpy
解决方案 17:
import numpy as np
ImportError: No module named numpy
尽管我知道 numpy 已安装,并且尝试了上述所有建议但均未成功,但我还是遇到了此问题。对我来说,解决方法是删除as np 并直接引用模块。(Centos 上的 python 3.4.8)。
import numpy
DataTwo=numpy.stack((OutputListUnixTwo))...
解决方案 18:
对我来说,在 Windows 10 上,我不知不觉地安装了多个 Python 版本(一个来自 PyCharm IDE,另一个来自 Windows 商店)。我从 Windows 商店卸载了一个,为了彻底起见,我卸载了 numpy pip uninstall numpy
,然后再次安装它pip install numpy
。它在 PyCharm 的终端和命令提示符中都可以运行。
解决方案 19:
这是numpy版本的问题,请查看$CAFFE_ROOT/python/requirement.txt,然后执行:sudo apt-get install python-numpy>=xxx,问题就解决了。
解决方案 20:
我也遇到了同样的问题!事实证明,当您将 Numpy 安装到某个版本的 Python 并尝试使用另一个版本的 Python 运行该程序时,就会出现问题。您的文本编辑器默认打开的 Python 全局版本可能与您正在运行的 numpy 版本所需的版本不同。
首先运行:
which python
python --version
which pip
pip list
如果您在列表中找到 numpy,则很可能是您使用的 python 版本与安装的 numpy 版本不兼容。在这种情况下,请尝试切换到其他版本的 Python。
如果没有安装 numpy,则pip install numpy
取决于pip3 install numpy
你的 python 版本。
解决方案 21:
我尝试使用,NumPy
但Intellij
遇到了同样的问题,因此我发现 NumPy 也附带了pandas
。因此,我安装了 pandas IntelliJ tip
,然后能够导入 NumPy。也许有一天会帮到别人!
解决方案 22:
我按照这里的答案做了所有事情,但没有任何效果。所以我使用下面的命令删除了所有以前安装的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
解决方案 23:
跑步
conda update --all
PS 回想一下使用“python2”或“python3”(而不仅仅是“python”)来调用python。
解决方案 24:
对我来说解决方案-我在虚拟环境中安装了 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()'
解决方案 25:
正如其他答案所述,此错误可能是指使用了错误的 python 版本。 就我而言,我的环境是 Windows 10 + Cygwin。 在我的 Windows 环境变量中,PATH 指向C:\Python38这是正确的,但是当我像这样运行命令时:
./my_script.py
我得到了这个ImportError: No module named numpy
,因为即使 PATH 环境变量正确,在这种情况下使用的版本也是 Cygwin 自己的 Python 版本。我所需要的只是像这样运行脚本:
py my_script.py
这样,问题就解决了。
解决方案 26:
尝试卸载然后重新安装VSCode 的 Python 扩展。
我尝试了许多不同的解决方案,但这种“硬刷新”是唯一对我有用的解决方案。
解决方案 27:
在 MacOs 上,如果您在 Pycharm 中收到此错误,并且您通过 Homebrew 安装了 Python3 和 NumPy,则 Python 解释器路径可能未指向 Homebrew 安装的 Python 解释器。在 Pycharm 中,转到Preferences>Project: [Project Name]>Python Interpreter
,然后输入/opt/homebrew/bin/python3
Python 解释器的路径。
扫码咨询,免费领取项目管理大礼包!