23

我正在尝试编写一些使用 Numpy 的代码。但是,我无法导入它:

Python 2.6.2 (r262, May 15 2009, 10:22:27) 
[GCC 3.4.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named numpy

我尝试了这个问题中的建议:

>>> import sys
>>> print sys.path
['', '/usr/intel/pkgs/python/2.6.2/lib/python26.zip', '/usr/intel/pkgs/python/2.6.2/lib/python2.6', '/usr/intel/pkgs/python/2.6.2/lib/python2.6/plat-linux2', '/usr/intel/pkgs/python/2.6.2/lib/python2.6/lib-tk', '/usr/intel/pkgs/python/2.6.2/lib/python2.6/lib-old', '/usr/intel/pkgs/python/2.6.2/lib/python2.6/lib-dynload', '/usr/intel/pkgs/python/2.6.2/lib/python2.6/site-packages']

我搜索了以numpy该路径命名的文件:

$ find /usr/intel/pkgs/python/2.6.2/bin/python -iname numpy\*

但是什么也没发生。

所以...

  • 是否还有其他通常安装 Python 模块的地方?
  • 如果事实证明它没有安装在中心区域,我如何在我的帐户中本地安装 numpy?
4

6 回答 6

24

你安装了吗?

在 debian/ubuntu 上:

aptitude install python-numpy

在窗户上:

http://sourceforge.net/projects/numpy/files/NumPy/

在其他系统上:

http://sourceforge.net/projects/numpy/files/NumPy/

$ tar xfz numpy-n.m.tar.gz
$ cd numpy-n.m
$ python setup.py install
于 2009-08-13T16:50:53.120 回答
4

您的 sys.path 有点不寻常,因为每个条目都以 /usr/intel 为前缀。我猜 numpy 安装在通常的非前缀位置,例如它。/usr/share/pyshared/numpy 在我的 Ubuntu 系统上。

尝试 find / -iname '*numpy*'

于 2009-08-13T16:59:40.060 回答
3

以下命令对我有用:

python.exe -m pip install numpy
于 2017-07-10T18:38:03.333 回答
2

在 Debian/Ubuntu 上安装它:

sudo apt-get install python-numpy
于 2015-06-03T13:40:35.677 回答
0

我试图在 Windows 7 上的 python 3.2.1 中导入 numpy。

解压后按照上述 numpy-1.6.1.zip 答案中的建议如下

cd numpy-1.6
python setup.py install

但出现如下声明错误

unable to find vcvarsall.bat

对于这个错误,我在这里找到了一个相关的问题,建议安装 mingW。MingW 需要一些时间来安装。

同时尝试使用此链接上可用的直接 Windows 安装程序再次安装 numpy 1.6 ,文件名为“numpy-1.6.1-win32-superpack-python3.2.exe”

安装进行得很顺利,现在我可以在不使用 mingW 的情况下导入 numpy。

长话短说尝试使用 Windows 安装程序进行 numpy,如果有的话。

于 2011-09-04T16:38:19.663 回答
0

在 VS 上禁用 pyright 对我来说非常有效。

于 2019-06-20T08:09:26.283 回答