Як змусити QGIS грати з пандами (Windows)?


9

хтось успішно отримував панди для роботи з установкою Python QGIS в Windows? Я використовував інсталятор OSGeo4W для встановлення QGIS2.2, який постачається з Python 2.7 та Numpy 1.5.1. Будь-яка досить нова версія панд вимагає Numpy 1.6.1 або новішої версії. Тож це здається моєю основною проблемою. Я спробував: - Створення старішої версії панд (наприклад, 0.7.3 та 0.4.1) за допомогою easy_install, але це дає мені дуже довгий список помилок, принаймні останній з яких пов'язаний з distutils \ msvc9compiler.py - Використання бінарних файлів старих версій панд, але всі вони створені для Numpy 1.6.1 - Оновлення Numpy, що також дає мені повідомлення про помилку. Якщо когось цікавить, повідомлення закінчується "Файл" C: \ OSGeo4W \ apps \ Python27 \ lib \ distutils \ msvc9compiler.py ", рядок 299, у запиті_vcvarsall" новий рядок "підвищити ValueERror (str (список (результат).

Мені цікаво, чи хтось колись успішно отримував панди для роботи з установкою QGIS у Windows ??

Це було б так просто, якби QGIS поставила б, скажімо, версію Numpy, якій менше трьох років. Хтось знає, чи працює таке оновлення для майбутніх версій QGIS?

Відповіді:


1

Я не використовую пакет OSGeo4W, а скоріше автономну останню версію QGIS. Мені вдалося імпортувати Pandas в екземпляр python QGIS, зробивши наступні прості кроки. Можливо, те саме буде працювати і для вас, або з незначними налаштуваннями.

  1. Встановіть Anaconda: упакована бібліотека Pandas легко доступна в папці пакунків для сайтів.
  2. Скопіюйте папку Pandas з пакунків сайтів Anaconda та вставте їх у папку пакунків для веб-сайтів QGIS. Я також включив інфо-файл яєць панди.
  3. У цей момент я подумав, що це буде працювати, але імпорт кидає помилку про те, що не знайти pkg_resources.py. Я знайшов це і .pyc у папці Anappa pip та вставив їх у папку сайтів-пакунків QGIS.

Зробивши вищезазначені дії, мені вдалося без проблем імпортувати Pandas в моє середовище PyQGIS.


1

Ви можете легко оновити numpy, використовуючи попередньо складені колеса Numpy Крістофа Голькеса.

  1. Завантажте правильне колесо Numpy
  2. Відкрийте a OSGeo4W Shell
  3. pip install numpy‑1.9.2+mkl.whl
  4. pip install pandas

Я робив це на своїй машині, і поки що в QGIS не було помилок залежності з новою версією numpy.


-1

Дякую за відповідь, я тим часом знайшов рішення, викладене тут: http://www.andersknudby.com/blog/how-i-got-otb-and-pandas-to-work- разом , але забув оновити це питання відповідно. Радий, що підхід працював і для вас.


На даний момент це лише відповідь на посилання. Чи можете ви підсумувати це, якщо посилання в майбутньому знизиться?
Щогли

Aaaaaaі посилання мертва. :-(
Нік К9
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.