无法在Python中导入Numpy
我正在尝试写一些使用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?
6 个回答
4
下面这个命令对我有效:
python.exe -m pip install numpy
4
你的 sys.path 看起来有点特别,因为每个条目前面都有一个 /usr/intel 的前缀。我猜 numpy 可能安装在一个普通的地方,也就是没有这个前缀的地方,比如在我的 Ubuntu 系统上,它通常是在 /usr/share/pyshared/numpy。
你可以试试这个命令: find / -iname '*numpy*'
24
你安装好了吗?
在 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