2009-08-13 119 views
18

我正在尝试编写一些使用Numpy的代码。但是,我不能导入它:无法在Python中导入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 

我尝试了建议,this question

>>> 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,如果事实证明它并未安装在中心区域?
+0

什么迪士您使用的? – retracile 2009-08-13 16:50:32

+1

Suse 9在公司机器上的64位 – 2009-08-13 16:55:45

回答

21

你安装了它吗?

在Debian/Ubuntu的:

aptitude install python-numpy 

在Windows上:

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 
+2

好问题。我曾假设它是标准分布的一部分。 – 2009-08-13 16:55:06

+0

如何将它安装在私人区域?我在机器 – 2009-08-13 17:35:27

+0

上没有root权限,请使用--prefix安装选项。 'python setup.py install --prefix =/usr/intel' - 有关更多详细信息,请参阅distutils文档http://docs.python.org/install/ – nosklo 2009-08-13 18:17:04

4

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

尝试find/-iname '*numpy*'

+1

这是因为我在英特尔工作...... – 2009-08-13 17:18:10

0

我试图导入numpy的在Python 3.2.1在Windows 7

在numpy-1.6.1.zip以上回答

其次建议解压缩它

后如下
cd numpy-1.6 
python setup.py install 

却得到了与语句错误如下

unable to find vcvarsall.bat 

对于这个错误,我发现一个相关的问题here它建议安装mingW。 MingW需要一些时间来安装。

在此期间试图安装numpy的1.6再次使用可直接Windows安装程序在此link 文件名是 “numpy的-1.6.1-Win32的superpack-python3.2.exe”

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

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

2

要在Debian/Ubuntu的安装:

sudo apt-get install python-numpy 
+0

这是错误发生的答案当numpy没有安装在系统中。你必须使用上面的命令来安装它,那么你将能够使用它。 – 2015-06-04 04:27:19

1

下面的命令为我工作:

python.exe -m pip install numpy