2016-02-25 4 views
1

управлять QGIS из Spyder Anaconda.импортировать модули QGIS в Python (Anaconda)

Я поставил PAYTHONPATH в C:\Program Files\QGIS Pisa\apps\qgis\bin, но он все еще дает эту ошибку при импорте qgis.core модуля:

import qgis.core 
ImportError: No module named qgis.core 

Как я могу импортировать модуль?

+2

Надеюсь, это не ваша ошибка ** PAYTHON ** PATH –

+0

Нет, в Spyder уже есть менеджер PYTHONPATH, который помогает выбрать нужный путь. Я использую это. – user1949719

+1

Надеюсь, вы поняли комментарий Раду: в вашей среде есть переменная 'P * A * ython'? Если это не ошибка, убедитесь, что библиотека qgis находится на вашем пути, которую вы можете проверить, тщательно изучив «>>> import sys >>> print (sys.path)' –

ответ

1

Пакеты Python, поставляемые с QGIS, живут в \path\to\QGIS\apps\Python27\Lib. Поэтому вам нужно добавить это к PYTHONPATH, а не к ...\qgis\bin.

Лучше всего это сделать на основе сценария-, а не для всей системы, так как:

import sys 
sys.path.append("C:\Program Files\QGIS Pisa\apps\Python27\Lib") 

import qgis.core 

Но следует помнить, что пакеты QGIS Python, вероятно, были построены для другой версии Python. Так что все может быть неэффективно.

Примечание. Плагины QGIS Python устанавливаются здесь: ~\.qgis2\python\plugins, поэтому вам может понадобиться также sys.path.append.

 Смежные вопросы

  • Нет связанных вопросов^_^