2009-08-13 11 views
18

nicht importieren Ich versuche, Code zu schreiben, der Numpy verwendet. Allerdings kann ich es nicht importieren:Kann Numpy in 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 

ich die Vorschläge in this question versucht:

>>> 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'] 

und ich suchte nach Dateien numpy in diesem Pfad genannt:

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

Aber nichts ergab sich.

So ...

  • Gibt es andere Orte, in denen Python-Module werden häufig installiert?
  • Wie kann ich numpy lokal in meinem Konto installieren, wenn es sich herausstellt, dass es nicht in den zentralen Bereichen installiert ist?
+0

Welche disto verwenden Sie? – retracile

+1

Suse 9 64-Bit auf einer Unternehmensmaschine –

Antwort

21

Haben Sie es installiert?

auf Debian/Ubuntu:

aptitude install python-numpy 

an Fenstern:

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

Auf anderen Systemen:

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

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

Gute Frage. Ich hatte angenommen, dass es Teil von Standarddistributionen ist. –

+0

Wie kann ich es in einem privaten Bereich installieren? Ich habe keine root-Berechtigungen auf dem Rechner –

+0

verwenden Sie die Option --prefix install. 'python setup.py install --prefix =/usr/intel' - Weitere Informationen finden Sie in den Details unter http://docs.python.org/install/ – nosklo

4

Ihr sys.path ist etwas ungewöhnlich, da jedem Eintrag das Präfix/usr/intel vorangestellt ist. Ich nehme an, dass numpy an der üblichen Stelle ohne Präfix installiert ist, z. es./usr/share/pyshared/numpy auf meinem Ubuntu-System.

Versuchen find/-iname '*numpy*'

+1

Das wäre, weil ich bei Intel arbeite ... –

0

Ich habe versucht, in Python 3.2.1 auf Windows zu importieren numpy 7.

Gefolgt Vorschläge in oben Antwort für numpy-1.6.1.zip wie unten, nachdem es

unzipping
cd numpy-1.6 
python setup.py install 

bekam aber einen Fehler mit einer Erklärung, wie unten

unable to find vcvarsall.bat 

Für diesen Fehler habe ich eine verwandte Frage here gefunden, die die Installation von mingW vorgeschlagen hat. MingW brauchte etwas Zeit für die Installation.

In der Zwischenzeit versuchte numpy 1.6 erneut mit dem direkten Windows Installer in diesem link den Dateinamen ist "numpy-1.6.1-win32-Superpack-python3.2.exe"

Die Installation ging zur Installation zur Verfügung reibungslos und jetzt kann ich numpy ohne mingW importieren.

Lange Geschichte kurz versuchen mit Windows-Installer für numpy, wenn man verfügbar ist.

2

Um es auf Debian/Ubuntu zu installieren:

sudo apt-get install python-numpy 
+0

dies ist die Antwort, wie der Fehler auftritt wenn numpy nicht im System installiert ist. Sie müssen es mit dem obigen Befehl installieren, dann können Sie es verwenden. –

1

Der folgende Befehl für mich gearbeitet:

python.exe -m pip install numpy