Installazione di Numpy su Windows 7 a 64 bit con Python 2.7.3 [chiuso]


106

Sembra che l'unico programma di installazione di Windows a 64 bit per Numpy sia per Numpy versione 1.3.0 che funziona solo con Python 2.6

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

Mi sembra strano che dovrei tornare a Python 2.6 per usare Numpy su Windows, il che mi fa pensare che mi manchi qualcosa.

Sono io?


12
Questo dovrebbe essere riaperto; è una risorsa utile per gli sviluppatori Windows Python. Anche se la domanda potrebbe non essere stata formulata correttamente, le risorse seguenti sono preziose.
Il

Risposte:


162

Prova i binari (non ufficiali) in questo sito:

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

Puoi ottenere il più recente numpyx64 con o senza librerie Intel MKL per Python 2.7 o Python 3.


18
C'è un motivo menzionato su spyder-ide.blogspot.de/2012/08/… : "Secondo sviluppatori esperti, non esiste un compilatore Fortran open source (gratuito) decente per la piattaforma Windows a 64 bit. Di conseguenza, è impossibile per creare NumPy o SciPy su questa piattaforma utilizzando solo strumenti gratuiti e open source. "
Hans

Perché non possono usare mingw64?
DanielSank

Qualche idea su cosa sia successo alle versioni non dipendenti da MKL?
user541686

1
@Mehrdad non è necessario scaricare l'MKL. Il pacchetto è già compilato con esso
JBernardo

2
@Mehrdad sembra che MKL sia ridistribuibile ... (da software.intel.com/en-us/articles/… ): Posso ridistribuire la libreria Intel Math Kernel con la mia applicazione? Sì. Quando acquisti Intel MKL, ricevi i diritti per ridistribuire parti computazionali di Intel MKL con la tua applicazione.
reverse_engineer

42

Supponendo che tu abbia python 2.7 a 64 bit sul tuo computer e abbia scaricato numpy da qui , segui i passaggi seguenti (cambiando a numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whlseconda dei casi).

  1. Scarica (facendo clic con il tasto destro e "salva destinazione") get-pip sull'unità locale.

  2. Al prompt dei comandi, vai alla directory contenente get-pip.pyed esegui

    python get-pip.py

    che crea file in C:\Python27\Scripts, tra cuipip2 , pip2.7e pip.

  3. Copia il file numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl nella directory sopra ( C:\Python27\Scripts)

  4. Sempre al prompt dei comandi, vai alla directory sopra ed esegui:

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


27

Scarica numpy-1.9.2 + mkl-cp27-none-win32.whl da http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy .

Copia il file in C: \ Python27 \ Scripts

Esegui cmd dalla posizione sopra e digita

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

Si spera che otterrai il seguente output:

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

Spero che funzioni per te.

MODIFICA 1
Aggiunta del suggerimento di @oneleggedmule:

Puoi anche eseguire il seguente comando nel cmd:

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

Fondamentalmente, anche scrivere pip da solo funziona perfettamente (come nella risposta originale). La scrittura della versione 2.7 può essere eseguita anche per motivi di chiarezza o specificazione.


2
Ho usato pip2.7.exe invece, solo per sicurezza. Quindi il comando che ha funzionato per me è pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl. Inoltre, il numero cp nel nome del file binario si riferisce alla versione di Python, ad es. Cp27, cp33, cp34
ruhong


5

Puoi anche provare questo, anaconda http://continuum.io/downloads

Ma è necessario modificare la variabile di ambiente PATH, in modo che la cartella anaconda sia prima della cartella Python originale.


5

Non è improbabile che i programmatori che cercano Python su Windows utilizzino anche gli strumenti Python per Visual Studio. In questo caso è facile installare pacchetti aggiuntivi, sfruttando la finestra "Python Environment" inclusa. "Panoramica" è selezionato nella finestra per impostazione predefinita. Puoi selezionare "Pip" lì.

Quindi puoi installare numpy senza lavoro aggiuntivo inserendo numpy nella finestra di ricerca. La corrispondente istruzione "installa numpy" è già suggerita.

Tuttavia all'inizio avevo 2 problemi facili da risolvere:

  • "errore: impossibile trovare vcvarsall.bat": questo problema è stato risolto qui . Anche se in quel momento non l'ho trovato e ho invece installato il compilatore C ++ per Python .
  • Quindi l'installazione è continuata ma non è riuscita a causa di un'eccezione interna aggiuntiva. L'installazione di .NET 3.5 ha risolto questo problema.

Infine l'installazione è stata completata. Ci è voluto del tempo (5 minuti), quindi non annullare il processo in anticipo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.