Installieren von Numpy unter 64-Bit-Windows 7 mit Python 2.7.3 [geschlossen]

106

Es sieht so aus, als ob das einzige 64-Bit-Windows-Installationsprogramm für Numpy für Numpy Version 1.3.0 ist, das nur mit Python 2.6 funktioniert

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

Es kommt mir seltsam vor, dass ich auf Python 2.6 zurücksetzen müsste, um Numpy unter Windows zu verwenden, was mich glauben lässt, dass mir etwas fehlt.

Bin ich

Chris
quelle
12
Dies sollte wieder geöffnet werden; Es ist eine nützliche Ressource für Windows Python-Entwickler. Obwohl die Frage möglicherweise nicht richtig formuliert wurde, sind die folgenden Ressourcen wertvoll.
Will

Antworten:

162

Probieren Sie die (inoffiziellen) Binärdateien auf dieser Site aus:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

Sie können das neueste numpyx64 mit oder ohne Intel MKL-Bibliotheken für Python 2.7 oder Python 3 erhalten.

JBernardo
quelle
18
Unter spyder-ide.blogspot.de/2012/08/… wird ein Grund erwähnt : "Erfahrenen Entwicklern zufolge gibt es keinen anständigen Open-Source-Fortran-Compiler (kostenlos) für die Windows 64-Bit-Plattform. Infolgedessen ist dies unmöglich NumPy oder SciPy auf dieser Plattform nur mit kostenlosen und Open-Source-Tools zu erstellen. "
Hans
Warum können sie mingw64 nicht verwenden?
DanielSank
Irgendeine Idee, was mit den nicht MKL-abhängigen Releases passiert ist?
user541686
1
@Mehrdad Sie müssen die MKL nicht herunterladen. Das Paket ist bereits damit kompiliert
JBernardo
2
@Mehrdad scheint, dass die MKL weiterverteilbar ist ... (von software.intel.com/en-us/articles/… ): Kann ich die Intel Math Kernel Library mit meiner Anwendung neu verteilen? Ja. Beim Kauf von Intel MKL erhalten Sie das Recht, rechnerische Teile von Intel MKL mit Ihrer Anwendung weiterzugeben.
reverse_engineer
42

Angenommen, Sie haben Python 2.7 64bit auf Ihrem Computer und haben numpy von hier heruntergeladen. Führen Sie die folgenden Schritte aus ( numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whlgegebenenfalls ändern ).

  1. Laden Sie get-pip (mit der rechten Maustaste und "Ziel speichern") auf das lokale Laufwerk herunter .

  2. An der Eingabeaufforderung zu dem Verzeichnis enthält , get-pip.pyund führen Sie

    python get-pip.py

    die Dateien in erstellt C:\Python27\Scripts, einschließlich pip2, pip2.7und pip.

  3. Kopieren Sie das heruntergeladene numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whlin das obige Verzeichnis ( C:\Python27\Scripts)

  4. Navigieren Sie an der Eingabeaufforderung zum obigen Verzeichnis und führen Sie Folgendes aus:

    pip2.7.exe install "numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl"

mutiibwa
quelle
27

Laden Sie numpy-1.9.2 + mkl-cp27-none-win32.whl von http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy herunter .

Kopieren Sie die Datei nach C: \ Python27 \ Scripts

Führen Sie cmd von der oben angegebenen Position aus und geben Sie ein

pip install numpy-1.9.2+mkl-cp27-none-win32.whl

Sie erhalten hoffentlich die folgende Ausgabe:

Processing c:\python27\scripts\numpy-1.9.2+mkl-cp27-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.9.2

Hoffe das funktioniert bei dir.


BEARBEITEN 1 Hinzufügen des Vorschlags von @oneleggedmule:

Sie können im cmd auch den folgenden Befehl ausführen:

pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl

Grundsätzlich funktioniert das Schreiben von Pip allein auch perfekt (wie in der ursprünglichen Antwort). Das Schreiben der Version 2.7 kann auch aus Gründen der Klarheit oder Spezifikation erfolgen.

akshaynagpal
quelle
2
Ich habe stattdessen pip2.7.exe verwendet, um sicher zu gehen. Der Befehl, der für mich funktioniert hat, ist also pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl. Außerdem bezieht sich die cp-Nummer im binären Dateinamen auf die Python-Version, z. B. cp27, cp33, cp34
ruhong
6

Die (inoffiziellen) Binärdateien (http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy) haben bei mir funktioniert.
Ich habe Mingw ausprobiert, Cygwin, alles ist aus verschiedenen Gründen gescheitert. Ich bin auf Windows 7 Enterprise, 64bit.

Jay Zheng
quelle
5

Sie können dies auch versuchen, anaconda http://continuum.io/downloads

Sie müssen jedoch Ihre Umgebungsvariable PATH so ändern, dass sich der Anaconda-Ordner vor dem ursprünglichen Python-Ordner befindet.

Robert
quelle
5

Es ist nicht unwahrscheinlich, dass Programmierer, die unter Windows nach Python suchen, auch die Python-Tools für Visual Studio verwenden. In diesem Fall ist es einfach, zusätzliche Pakete zu installieren, indem Sie das mitgelieferte Fenster "Python-Umgebung" nutzen. Standardmäßig ist im Fenster "Übersicht" ausgewählt. Sie können dort "Pip" auswählen.

Anschließend können Sie numpy ohne zusätzliche Arbeit installieren, indem Sie numpy in das Suchfenster eingeben. Die entsprechende Anweisung "install numpy" wird bereits vorgeschlagen.

Trotzdem hatte ich am Anfang 2 leicht zu lösende Probleme:

  • „Fehler: Kann nicht finden vcvarsall.bat“: Dieses Problem wurde gelöst hier . Obwohl ich es damals nicht gefunden habe und stattdessen den C ++ - Compiler für Python installiert habe .
  • Dann wurde die Installation fortgesetzt, schlug jedoch aufgrund einer zusätzlichen inneren Ausnahme fehl. Die Installation von .NET 3.5 hat dieses Problem behoben.

Schließlich war die Installation abgeschlossen. Es hat einige Zeit (5 Minuten) gedauert, brechen Sie den Vorgang also nicht zu früh ab.

BaluJr.
quelle