2013-08-07 11 views
10

Ho trovato che il programma di installazione binario Basemap (module for matplotlib e Python) per Windows non può rilevare Python sul sistema quando Python è installato come parte di un'installazione di stack, come Anaconda o WinPython. Il programma di installazione termina, piuttosto che consentire di puntare alla directory di installazione.Come installare Matplotlib Basemap Module su Windows 7 con WinPython (o qualsiasi installazione di Python stack)?

Devo quindi installare tramite sorgente. Tuttavia, non conosco il metodo per farlo. Le istruzioni Readme.txt e installazione non sembrano aiutare. Semplicemente istruiscono a "installare prima geos-3.3.3" - beh, esattamente come? Non vedo un setup.py in quella directory.

Qualsiasi aiuto sarebbe grande. (Python 2.7, Win 7, 64b)

risposta

19

Io uso Windows. E anche la mia installazione è fallita con una guida ufficiale. Infine ho installato Basemap utilizzando il seguente metodo. Anche se non sono sicuro che andrà bene per te, offro solo il mio.

  1. Prima di tutto, è necessario disporre di pip nel vostro computer. (È molto più facile da installare, a fronte di Basemap e altre cose e può essere usato per installare molti pacchetti utili..)

  2. andare Allora questo grande legame: http://www.lfd.uci.edu/~gohlke/pythonlibs/

    e scaricare il file chiamato "basemap-1.1.0-cp27-cp27m-win32.whl".

  3. Spostare il file .whl nella directory "C: \ Python27". (Forse il tuo ha installato il tuo python su un altro disco, quindi modificalo di conseguenza .)

  4. Terminale aperto. (Utilizzare cmd o Git Bash o qualcos'altro.)

  5. Utilizzare il comando:

    PIP installare basemap-1.1.0-cp27-cp27m-win32.whl

+2

Quindi questo ha funzionato anche per me. Dopo aver provato 10 diverse guide, questa è stata quella che ha funzionato. Assicurati di usare il file corretto, il mio era basemap-1.0.8-cp27-none-win32.whl. Grazie per aver postato questo qui. – ninehundred

+1

Se si dispone di python 32 bit su macchine a 64 bit è necessaria la versione a 32 bit di basemap. La parte CP corrisponde alla tua verione python (ad esempio 2.7 in questo caso) –

+0

Inoltre, per me ha funzionato solo se ho installato prima matplotlib –