我正在尝试编写一些使用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\*
但没有出现。
因此...
答案 0 :(得分:22)
你安装好了吗?
关于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
答案 1 :(得分:4)
您的sys.path有点不寻常,因为每个条目都以/ usr / intel为前缀。我想numpy安装在通常的非前缀位置,例如它。 / usr / share / pyshared / numpy在我的Ubuntu系统上。
尝试find / -iname '*numpy*'
答案 2 :(得分:2)
要在Debian / Ubuntu上安装:
sudo apt-get install python-numpy
答案 3 :(得分:2)
以下命令对我有用:
python.exe -m pip install numpy
答案 4 :(得分: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
对于此错误,我发现了一个相关的问题here,建议安装mingW。 MingW需要一些时间来安装。
同时尝试使用此link提供的直接Windows安装程序再次安装numpy 1.6 文件名是“numpy-1.6.1-win32-superpack-python3.2.exe”
安装进展顺利,现在我可以在不使用mingW的情况下导入numpy。
长话短说试试使用Windows安装程序进行numpy(如果有的话)。
答案 5 :(得分:0)
在我的VS上禁用pyright非常适合。