【问题标题】:ModuleNotFoundError: No module named 'numpy'; but numpy installedModuleNotFoundError:没有名为“numpy”的模块;但是安装了numpy
【发布时间】:2019-12-07 19:00:38
【问题描述】:

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

尝试在控制台(远程管理器)中运行代码时出现错误:

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

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

pip 安装 numpy

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

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

检查 Python 版本 python -- version

Python 3.7.3

检查 pip 版本 点-V

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

我的电脑上没有其他 Python 版本。我不确定,但也许 numpy 在我安装 matplotlib 之前曾经工作过(当然是通过 pip)。

谢谢。

【问题讨论】:

  • 如果你这样做python -m pip install numpy会得到什么?
  • 检查了系统设置下的环境变量“路径”?是否正确指定了 python/scripts 等文件夹?
  • 你必须使用 pip3 安装 numpy,因为你使用的是 python3
  • @Praind,非常感谢你,我很愚蠢。 32位版本的Python没有问题,但是前几天我是和Visual Studio一起安装的64位版本,不是故意的。卸载它,现在一切都很好。

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    查看this SO question,尤其是this answer 了解更多详情。

    【讨论】:

      猜你喜欢
      • 2023-01-24
      • 1970-01-01
      • 2020-04-21
      • 1970-01-01
      • 2019-01-26
      • 2018-12-03
      • 2021-03-20
      • 2020-12-18
      • 2020-12-24
      相关资源
      最近更新 更多