2009-08-13 42 views
18

Estoy tratando de escribir algún código que use Numpy. Sin embargo, no puedo importarlo:No puedo importar Numpy en Python

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 

que todas las sugerencias de 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'] 

y buscado archivos denominados numpy en ese camino:

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

Pero nada surgió

Entonces ...

  • ¿Hay otros lugares en los que los módulos de Python se instalan habitualmente?
  • ¿Cómo puedo instalar Numpy localmente en mi cuenta, si resulta que no está instalado en las áreas centrales?
+0

Lo que disto está usando? – retracile

+1

Suse 9 de 64 bits en una máquina corporativa –

Respuesta

21

¿Lo ha instalado usted?

en Debian/Ubuntu:

aptitude install python-numpy 

en Windows:

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

En otros sistemas:

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

$ tar xfz numpy-n.m.tar.gz 
$ cd numpy-n.m 
$ python setup.py install 
+2

Buena pregunta. Supuse que era parte de las distribuciones estándar. –

+0

¿Cómo puedo instalarlo en un área privada? No tengo permisos de root en la máquina –

+0

use la opción de instalación --prefix. 'python setup.py install --prefix =/usr/intel' - vea los documentos de distutils para más detalles en http://docs.python.org/install/ – nosklo

4

Su sys.path es algo inusual, ya que cada entrada tiene el prefijo/usr/intel. Supongo que Numpy está instalado en el lugar habitual sin prefijo, p. eso./usr/share/pyshared/numpy en mi sistema Ubuntu.

Trate find/-iname '*numpy*'

+1

Eso sería porque trabajo en Intel ... –

0

yo estaba tratando de importar numpy en Python 3.2.1 en Windows 7.

sugerencias utilizada en la respuesta anterior para numpy-1.6.1.zip como a continuación después de descomprimirlo

cd numpy-1.6 
python setup.py install 

pero tiene un error con una declaración de la siguiente manera

unable to find vcvarsall.bat 

Para este error, encontré una pregunta relacionada here que sugería instalar mingW. MingW estaba tardando un tiempo en instalarlo.

Mientras tanto intentado instalar numpy 1.6 utilizando de nuevo el programa de instalación de Windows directos disponibles en este el nombre del archivo link es "numpy-1.6.1-win32-Superpack-python3.2.exe"

instalación se sin problemas y ahora puedo importar numpy sin usar mingW.

Intente una historia larga usando el instalador de Windows para numpy, si hay alguno disponible.

2

Para instalarlo en Debian/Ubuntu:

sudo apt-get install python-numpy 
+0

esta es la respuesta a medida que ocurre el error cuando numpy no está instalado en el sistema. Tienes que instalarlo usando el comando anterior y luego podrás usarlo. –

1

El siguiente comando funcionó para mí:

python.exe -m pip install numpy