Jak zdobyć QGIS do gry z pandami (Windows)?

9

czy ktoś z powodzeniem nakłania pandy do pracy z instalacją QGIS w Pythonie w systemie Windows? Użyłem instalatora OSGeo4W do zainstalowania QGIS2.2, który jest dostarczany z Python 2.7 i Numpy 1.5.1. Każda rozsądnie nowa wersja pand wymaga Numpy 1.6.1 lub nowszej. To wydaje się moim głównym problemem. Próbowałem: - Budowanie starszej wersji pand (np. 0.7.3 i 0.4.1) za pomocą easy_install, ale daje mi to bardzo długą listę błędów, z których przynajmniej ostatnie są związane z distutils \ msvc9compiler.py - Korzystanie z plików binarnych starych wersji pand, ale wszystkie są zbudowane dla Numpy 1.6.1 - Uaktualnienie Numpy, co również daje mi komunikat o błędzie. Jeśli ktoś jest zainteresowany, wiadomość kończy się na „Plik” C: \ OSGeo4W \ apps \ Python27 \ lib \ distutils \ msvc9compiler.py ”, wiersz 299, w wierszu zapytania query_vcvarsall” nowa linia „podwyższenie ValueERror (str (lista (wynik.

Zastanawiam się, czy ktokolwiek kiedykolwiek zdołał uzyskać pandy do pracy z instalacją QGIS w systemie Windows?

Byłoby tak łatwo, gdyby QGIS był dostarczany z, powiedzmy, wersją Numpy, która ma mniej niż trzy lata. Czy ktoś wie, czy taka aktualizacja działa w nadchodzących wersjach QGIS?

Anders
źródło

Odpowiedzi:

1

Nie używam pakietu OSGeo4W, ale raczej samodzielną najnowszą wersję QGIS. Udało mi się zaimportować Pandy do instancji python QGIS, wykonując następujące proste kroki. Być może to samo zadziała dla ciebie lub z drobnymi poprawkami.

  1. Zainstaluj Anacondę: ta biblioteka spakowanych Pandas jest łatwo dostępna w folderze site-packages.
  2. Skopiuj wklej folder Pandas z pakietów witryn Anaconda i wklej do swojego folderu pakietów QGIS. Dołączyłem również plik informacji o jajku pandy.
  3. W tym momencie myślałem, że to zadziała, ale import zgłaszał błąd dotyczący nie znalezienia pkg_resources.py. Znalazłem to i .pyc w folderze pip Anaconda i wkleiłem oba w folderze pakietów stron QGIS.

Po wykonaniu powyższych kroków udało mi się bez problemu zaimportować Pandy do mojego środowiska PyQGIS.

aalam
źródło
1

Możesz łatwo ulepszyć Numpy, używając wstępnie skompilowanych kół Numpy Christopha Gohlkesa.

  1. Pobierz prawidłowe koło Numpy
  2. Otwórz OSGeo4W Shell
  3. pip install numpy‑1.9.2+mkl.whl
  4. pip install pandas

Zrobiłem to na moim komputerze i do tej pory nie napotkałem błędów zależności w QGIS z nowszą wersją Numpy.

Kersten
źródło
-1

Dzięki za odpowiedź, w międzyczasie znalazłem rozwiązanie opisane tutaj: http://www.andersknudby.com/blog/how-i-got-otb-and-pandas-to-work-together , ale zapomniałem odpowiednio zaktualizować to pytanie. Cieszę się, że twoje podejście również zadziałało.

Anders
źródło
To jest obecnie odpowiedź tylko do linku. Czy mógłbyś to podsumować, gdyby link przestał działać w przyszłości?
Maszt
Aaaaaa i link nie działa. :-(
Nick K9,