2015-01-25 13 views
8

Sto installando numpy tramite pip su python 2.7.9 ... Ho controllato pip list e restituisce pip (1.5.6), setuptools (12.0.4). Sono in esecuzione su Windows 7 a 64 bit e ho provato entrambe le versioni di Python 32 e 64 bit.pipe install numpy (python 2.7) fallisce con errorcode 1

pip install numpy termina con:

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 

Quando ho controllato StackOverflow per altri post su errorcode 1, le loro soluzioni erano per assicurarsi di avere una versione up-to-date di setuptools. Ho installato Python 2.7.9 dal sito Web principale e viene fornito con setuptools e pip pronto per l'uso. Inoltre mi sono assicurato che il mio sistema li avesse installati controllando pip list.

Così, invece, ho cercato sul registro di debug l'errore della console mi ha detto di andare al numero C:\Users\jon\pip\pip.log. E 'abbastanza lungo, ma verso la fine si dice

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

sono andato a quel URL, scaricato il compilatore, e corse pip install numpy di nuovo. Questa volta non ha generato errorcode 1, ma ha avuto un problema diverso. Ha stampato sullo schermo un enorme muro di testo, che non è mai successo l'ultima volta che ho installato numpy/matplotlib/etc. Ha stampato il testo per alcuni minuti, quindi si è bloccato e si è fermato.

Non so come procedere?

Se aiuta posso pubblicare il registro di debug di pip.

+0

è destinato a essere un * enorme muro di testo * durante la compilazione. Qual è stata l'ultima cosa che ha stampato? –

+0

Installando numpy con pip tenterà di compilarlo. Questo può essere doloroso su Windows, in particolare a 64 bit. È meglio usare un programma di installazione EXE da [questa pagina] (http://www.lfd.uci.edu/~gohlke/pythonlibs/). – BrenBarn

+0

@PadraicCunningham È abbastanza indecifrabile. Ecco uno screenshot che ho scattato: [http://i.imgur.com/aAvYAJ4.png] –

risposta

31

scarica il file della ruota (file .whl) dal here e installare con pip:

  1. pip install wheel di installare il supporto per i file delle ruote.
  2. pip install numpy‑1.9.1+mkl‑cp27‑none‑win32.whl per installare la ruota.
+0

Perché i downvotes? –

+2

Non sono sicuro - questo ha funzionato perfettamente:) –

+0

Dobbiamo scegliere la giusta architettura della CPU. – Nitin