Come far giocare QGIS con i panda (Windows)?


9

qualcuno ha avuto successo nel far funzionare i panda con l'installazione Python di QGIS, su Windows? Ho usato il programma di installazione OSGeo4W per installare QGIS2.2, fornito con Python 2.7 e Numpy 1.5.1. Qualsiasi versione ragionevolmente nuova dei panda richiede Numpy 1.6.1 o più recente. Quindi questo sembra il mio problema principale. Ho provato: - Creazione di una versione precedente di Panda (ad es. 0.7.3 e 0.4.1) utilizzando easy_install, ma ciò mi dà un elenco molto lungo di errori, almeno l'ultimo dei quali è correlato a distutils \ msvc9compiler.py - Utilizzo di file binari di vecchie versioni di Panda, ma sono tutti creati per Numpy 1.6.1 - Aggiornamento di Numpy, che mi dà anche un messaggio di errore. Nel caso qualcuno fosse interessato, il messaggio termina con "File" C: \ OSGeo4W \ apps \ Python27 \ lib \ distutils \ msvc9compiler.py ", riga 299, in query_vcvarsall" newline "raise ValueERror (str (list (risultato (risultato (elenco (risultato (risultato.

Mi chiedo se qualcun altro abbia mai avuto successo nel far funzionare i panda con un'installazione QGIS su Windows ??

Sarebbe così facile se QGIS fosse disponibile, diciamo, con una versione di Numpy che ha meno di tre anni. Qualcuno sa se un tale aggiornamento è in lavorazione per le prossime versioni di QGIS?

Risposte:


1

Non sto usando il pacchetto OSGeo4W ma piuttosto l'ultima versione autonoma di QGIS. Sono stato in grado di importare Panda nell'istanza python di QGIS seguendo i seguenti semplici passaggi. Forse lo stesso funzionerà per te o con alcune piccole modifiche.

  1. Installa Anaconda: questa ha la libreria Pandas in pacchetto prontamente disponibile nella cartella dei pacchetti del sito.
  2. Copia incolla la cartella Pandas dai pacchetti del sito Anaconda e incolla nella cartella dei pacchetti del sito QGIS. Ho anche incluso il file info-uovo di Panda.
  3. A questo punto ho pensato che avrebbe funzionato, ma l'importazione stava generando un errore nel non trovare pkg_resources.py. Ho trovato quello e il .pyc nella cartella pip Anaconda e incollato entrambi nella cartella dei pacchetti del sito QGIS.

Dopo aver eseguito i passaggi precedenti, sono stato in grado di importare in modo pulito Panda nel mio ambiente PyQGIS senza problemi.


1

Puoi facilmente aggiornare numpy usando le ruote Numpy precompilate di Christoph Gohlkes.

  1. Scarica la rotella Numpy corretta
  2. Apri a OSGeo4W Shell
  3. pip install numpy‑1.9.2+mkl.whl
  4. pip install pandas

L'ho fatto sulla mia macchina e finora non ho riscontrato errori di dipendenza in QGIS con la nuova versione numpy.


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.