web-dev-qa-db-fra.com

Impossible d'importer Numpy en Python

J'essaie d'écrire du code qui utilise Numpy. Cependant, je ne peux pas l'importer:

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

J'ai essayé les suggestions dans cette 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']

et j'ai recherché des fichiers nommés numpy dans ce chemin:

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

Mais rien n'est venu.

Alors...

  • Existe-t-il d'autres emplacements dans lesquels des modules Python sont couramment installés?
  • Comment puis-je installer numpy localement sur mon compte s'il s'avère que celui-ci n'est pas installé dans les zones centrales?
20
Nathan Fellman

L'avez-vous installé?

Sur debian/ubuntu:

aptitude install python-numpy

Sur les fenêtres:

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

Sur d'autres systèmes:

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

$ tar xfz numpy-n.m.tar.gz
$ cd numpy-n.m
$ python setup.py install
22
nosklo

Votre chemin sys.path est inhabituel, car chaque entrée est précédée de/usr/intel. Je suppose que numpy est installé à la place habituelle sans préfixe, par exemple. il./usr/share/pyshared/numpy sur mon système Ubuntu.

Essayez find / -iname '*numpy*'

4
Johannes Bittner

La commande suivante a fonctionné pour moi:

python.exe -m pip install numpy
2
Paul

Pour l'installer sur Debian/Ubuntu:

Sudo apt-get install python-numpy
2
Taimoor Changaiz

J'essayais d'importer numpy en python 3.2.1 sous Windows 7. 

Les suggestions suivies dans la réponse ci-dessus répondent pour numpy-1.6.1.Zip comme ci-dessous après l'avoir décompressé

cd numpy-1.6
python setup.py install

mais a eu une erreur avec une déclaration comme ci-dessous

unable to find vcvarsall.bat

Pour cette erreur, j'ai trouvé une question connexe ici qui suggérait d'installer mingW. MingW prenait un peu de temps à installer. 

Dans l’intervalle, essayez de réinstaller numpy 1.6 à nouveau à l’aide du programme d’installation direct de Windows disponible à l’adresse link Le nom du fichier est "numpy-1.6.1-win32-superpack-python3.2.exe".

L'installation s'est bien déroulée et je peux maintenant importer numpy sans utiliser mingW.

Longue histoire, essayez d’utiliser Windows Installer pour numpy, s’il en existe un.

0
sandeepkunkunuru