2015-01-25 12 views
8

Ich installiere numpy durch Pip auf Python 2.7.9 ... Ich überprüfte pip list, und es gibt pip (1.5.6), setuptools (12.0.4) zurück. Ich verwende Windows 7 64-Bit und habe sowohl die 32- als auch die 64-Bit-Version von Python ausprobiert.pip installieren numpy (Python 2.7) schlägt mit Fehlercode 1

pip install numpy endet mit:

Command C:\Python27\python.exe -c "import setuptools, tokenize;__file__='c:\\users\\jon\\appdata\\local\\temp\\pip_build_jon\\numpy\\setup.py';exec(compile(getattr(tokenize, 'open', open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\jon\appdata\local\temp\pip-qnynnf-record\install-record.txt --single-version-externally-managed 

--compile failed with error code 1 in c:\users\jon\appdata\local\temp\pip_build_jon\numpyStoring 

debug log for failure in C:\Users\jon\pip\pip.log 

Als ich Stackoverflow für andere Beiträge über Fehlercode 1 geprüft, deren Lösungen Sie up-to-date-Version von setuptools müssen sicherstellen waren. Ich habe Python 2.7.9 von der Hauptwebseite installiert, und es kommt mit setuptools und pip bereit zu gehen. Plus ich stellte sicher, dass mein System sie installiert hatte, indem ich pip list überprüfte.

Also habe ich stattdessen das Debug-Protokoll nachgeschlagen, das der Konsolenfehler mir gesagt hat, unter C:\Users\jon\pip\pip.log. Es ist ziemlich lang, aber am Ende sagt, es

error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27 

ich auf diese URL ging, heruntergeladen die Compiler und lief pip install numpy wieder. Es hat dieses Mal nicht den Fehlercode 1 ausgelöst, sondern ein anderes Problem. Es hat eine riesige Textwand auf den Bildschirm gedruckt, was bei der letzten Installation von numpy/matplotlib/etc nie passiert ist. Es druckte den Text für ein paar Minuten, dann erstarrte und stoppte.

Ich bin mir nicht sicher, wie es weitergeht?

Wenn es hilft, kann ich das Pip-Debug-Protokoll veröffentlichen.

+0

dort soll eine * riesige Wand des Textes * sein, wenn es kompiliert wird. Was war das Letzte, was gedruckt wurde? –

+0

Installation von numpy mit pip wird versuchen, es zu kompilieren. Dies kann unter Windows schmerzhaft sein, insbesondere 64-Bit. Sie verwenden besser ein EXE-Installationsprogramm von [dieser Seite] (http://www.lfd.uci.edu/~gohlke/pythonlibs/). – BrenBarn

+0

@PadraicCunningham Es ist ziemlich unentzifferbar. Hier ist ein Screenshot, den ich gemacht habe: [http://i.imgur.com/aAvYAJ4.png] –

Antwort

31

Laden Sie das Rad (.whl-Datei) Datei aus here und installieren mit pip:

  1. pip install wheel installieren Unterstützung für Rad-Dateien.
  2. pip install numpy‑1.9.1+mkl‑cp27‑none‑win32.whl, um das Rad zu installieren.
+0

Warum die Downvotes? –

+2

Nicht sicher-- das hat perfekt funktioniert:) –

+0

Wir müssen die richtige CPU-Architektur wählen. – Nitin

Verwandte Themen