18

我安装了以下程序

  1. 已安装 python 2.7
  2. numpy-1.6.2-python2.7
  3. Matplotlib-1.1.1-py2.7

我相信 numpy 已正确安装,因为当我在 python 解释器中键入 import numpy 时,它不会给我一个错误。我还可以检查安装的 numpy 的版本。

我在这一行的代码中收到以下错误

import numpy as np

“Exceptions.ImportError:没有名为 numpy 的模块”

有谁知道这个问题的解决方案?谢谢!

4

7 回答 7

29

在终端:

sudo apt-get install python-numpy

于 2012-11-05T18:21:40.523 回答
3

听起来您安装了 PyScript 看到的另一个 Python 版本。最简单的解决方案是不使用 PyScript,但您可以通过重新安装/重新配置 PyScript 来修复它,以确保它指向您的 Python27 的相同位置/版本

于 2012-11-05T18:08:59.457 回答
3

您可能安装了多个版本的 python,请键入:

which python

在您的终端中,查看当前的终端。

于 2012-11-05T18:16:14.977 回答
1

我在 Mac 上有同样的问题。但我解决了。我有两个版本的 pip。看....

MacBook-Pro:WhiteBoxSMS4-master qinyao$ which pip
/Library/Frameworks/Python.framework/Versions/3.6/bin/pip
MacBook-Pro:WhiteBoxSMS4-master qinyao$ which pip2
/usr/local/bin/pip2

所以,你需要检查你的 pip 版本。

于 2018-07-18T02:36:31.987 回答
0

我在 Mac OS X 上遇到了同样的问题。

numpy 已安装在“/Library/Python/2.7/site-packages/numpy-override”,因此import numpy可以正常工作。

但是在 virtualenv 激活时会失败,并且使用非系统预安装的 python(例如 homebrew 或 macport)。

$ which python
/usr/local/bin/python

通过在 virtualenv(使用 --no-site-packages 选项或不使用 --system-site-packages 创建)中再次安装它来修复。

于 2014-10-15T17:27:59.817 回答
0

就像其他人提到的那样,您安装了多个版本的 python。通过键入检查:

which python

然后你可以使用 she-bang 将你的脚本设置为你可以使用 numpy 的 python 版本(你在命令行上使用的那个)。

或设置您的 PYTHONPATH 变量

于 2012-11-05T23:19:04.460 回答
0

Pylab 是 matplotlib 的一部分;所以你可以简单地安装 matplotlib,你也会自动得到 pylab。

于 2019-09-18T13:39:37.957 回答