Создание приложения на базе набора библиотек QGIS на Python

Обсуждение материалов сайта: вопросы, замечания, предложения
Ответить
DruzhA
Участник
Сообщения: 82
Зарегистрирован: 07 сен 2012, 10:57
Репутация: 9
Откуда: Санкт-Петербург

Re: Создание приложения на базе набора библиотек QGIS на Pyt

Сообщение DruzhA » 24 окт 2012, 15:52

Voltron писал(а):Прежде всего проверьте наличие всех необходимых компонент: QGIS, Python, PyQt.
По первым 2-м: в каталоге C:\OSGeo4W\bin лежат qgis-dev.exe, qgis-dev.bat, python.exe
по 3-му, нашёл архив "pyqt4-4.8.3-2.tar.bz2" в каталоге C:\OSGeo4W\downloads.
Всё правильно?
Voltron писал(а): Далее в командной строке OSGeo4W попробуйте запусть Python и импортировать пакеты PyQt

Код: Выделить всё

from PyQt.QtCore import *
from PyQt.QtGui import *
Python всё также не хочет запускаться...
03.jpg
03.jpg (64.24 КБ) 12617 просмотров
Выше Вы писали, что при нескольких установленных версиях Python (у меня их 2: Python24 в корневом каталоге и Python с OSGeo4W), необходимо прописывать путь к нужному... А как это сделать? Или проблема не в этом?

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Создание приложения на базе набора библиотек QGIS на Pyt

Сообщение Voltron » 24 окт 2012, 18:06

Хм... это очень странно. Если указывать полный путь к python он запускается?

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Создание приложения на базе набора библиотек QGIS на Pyt

Сообщение Максим Дубинин » 24 окт 2012, 21:45

судя по консоли питон вообще не запускается, а DruzhA продолжает как ни в чем ни бывало вводить код на питоне в консоль системы.
пристегивайтесь, турбулентность прямо по курсу

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Создание приложения на базе набора библиотек QGIS на Pyt

Сообщение Voltron » 24 окт 2012, 22:03

Я заметил :-). Потому и хочу узнать, запускается ли питон, если указать полный путь. Вообще странно, конечно, должен пускаться, т.к. ставится он по зависимостям

DruzhA
Участник
Сообщения: 82
Зарегистрирован: 07 сен 2012, 10:57
Репутация: 9
Откуда: Санкт-Петербург

Re: Создание приложения на базе набора библиотек QGIS на Pyt

Сообщение DruzhA » 25 окт 2012, 09:06

Нашёл таки Python...
04.jpg
04.jpg (85.17 КБ) 12576 просмотров
Неужели проблема всё-таки в установке (не открывается Python из ком.строки OSGeo4W, не видит модуль PyQt...)?

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Создание приложения на базе набора библиотек QGIS на Pyt

Сообщение Voltron » 25 окт 2012, 09:57

Похоже на то

DruzhA
Участник
Сообщения: 82
Зарегистрирован: 07 сен 2012, 10:57
Репутация: 9
Откуда: Санкт-Петербург

Re: Создание приложения на базе набора библиотек QGIS на Pyt

Сообщение DruzhA » 25 окт 2012, 14:03

После переустановки через OSGeo, стал запускаться python из консоли!
С модулем PyQt попрежнему проблема (куда "качать" не знаю)... Может ли быть причина в неправильно прописанных переменных средах?

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Создание приложения на базе набора библиотек QGIS на Pyt

Сообщение Voltron » 25 окт 2012, 14:21

Да. Проверяйте значения PYTHONPATH, PYTHONHOME и других переменных

DruzhA
Участник
Сообщения: 82
Зарегистрирован: 07 сен 2012, 10:57
Репутация: 9
Откуда: Санкт-Петербург

Re: Создание приложения на базе набора библиотек QGIS на Pyt

Сообщение DruzhA » 25 окт 2012, 15:54

Получилось!!!
1. В переменную PATH добавил C:\OSGeo4W\bin.
2. В python ввел from PyQt4.Core import * - ошибок не выдало.
3. Запустил из консоли OsGeo4W исходник - приложение открылось (правда функция ZoomFull, похоже, не работает)! Мой пример - выдаёт ошибки, но это не так важно, главное - настройки отлажены!

Voltron, большое спасибо за помощь!

Alastriel
Новоприбывший
Сообщения: 6
Зарегистрирован: 20 июн 2013, 10:28
Репутация: 0

Re: Создание приложения на базе набора библиотек QGIS на Pyt

Сообщение Alastriel » 20 июн 2013, 10:31

Всем добрый день!
Подскажите, пожалуйста, сделала несколько раз по инструкции, разобрала кучу ошибок, описанных в теме... и наконец наткнулась на ошибку, о которой еще не говорили =(
Подскажите, что делать, переменные среды прописаны, библиотеки все установлены, QGis тоже (недавно переустановила, подчистив полностью реестр и другой мусор на компе).
В итоге ошибка такая:
Вложения
Ошибка.jpg
Ошибка.jpg (124.79 КБ) 12213 просмотров

Alastriel
Новоприбывший
Сообщения: 6
Зарегистрирован: 20 июн 2013, 10:28
Репутация: 0

Re: Создание приложения на базе набора библиотек QGIS на Pyt

Сообщение Alastriel » 20 июн 2013, 13:40

maestro90 писал(а):Щас после снова винды и установки питона перестала вылазит ошибка на pyqt4. Вылазит на qgis.core.
qgis_core.jpg
Поискав на просторах гугла понял что ошибка в PYTHONPATH, но щас вроде четкие значения присваиваю ему.
Возникла такая же ошибка как и у maestro90, однако не поняла, что значит переустановить питон?
Общесистемный питон или тот, который в qgis? т.е. заново запускать переустановку qGis с выбором библиотек? =_=...
уже 4 раза переустановила =(

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Создание приложения на базе набора библиотек QGIS на Pyt

Сообщение Александр Мурый » 20 июн 2013, 13:43

Alastriel писал(а):уже 4 раза переустановила =(
Многократными переустановками делу не поможешь. Вы проверяли значения PYTHONPATH, PYTHONHOME и других переменных, как советовалось выше по теме?
Редактор материалов, модератор форума

Alastriel
Новоприбывший
Сообщения: 6
Зарегистрирован: 20 июн 2013, 10:28
Репутация: 0

Re: Создание приложения на базе набора библиотек QGIS на Pyt

Сообщение Alastriel » 20 июн 2013, 14:02

Александр Мурый писал(а):
Alastriel писал(а):уже 4 раза переустановила =(
Многократными переустановками делу не поможешь. Вы проверяли значения PYTHONPATH, PYTHONHOME и других переменных, как советовалось выше по теме?
Конечно =(...
Я уже второй день пытаюсь запустить - тему почти наизусть выучила.
PATH = C:\Program Files\OpenVPN\binc:\OSGeo4W\apps\qgis-dev\bin;%PATH%
PYTHONPATH = c:\OSGeo4W\apps\qgis-dev\python
QGISHOME = c:\OSGeo4W\apps\qgis-dev

Первую ошибку исправила методом:
try:
from _sre import MAXREPEAT
except ImportError:
import _sre
_sre.MAXREPEAT = 65535

Вторая ошибка у меня такая же в точности, как и у maestro90, вот с ней намучалась =(...
Вложения
DLL.jpg
DLL.jpg (74.98 КБ) 12184 просмотра

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Создание приложения на базе набора библиотек QGIS на Pyt

Сообщение Максим Дубинин » 20 июн 2013, 14:40

для начала посмотрите внимательно что у вас в PATH

версия GDAL 1.7.3 намекает, что вы какое-то старье установили.

Всё удалите, поставьте начисто qgis-dev с OSGeo4W и сделайте

Код: Выделить всё

from osgeo import gdal
пристегивайтесь, турбулентность прямо по курсу

Alastriel
Новоприбывший
Сообщения: 6
Зарегистрирован: 20 июн 2013, 10:28
Репутация: 0

Re: Создание приложения на базе набора библиотек QGIS на Pyt

Сообщение Alastriel » 20 июн 2013, 15:03

Максим Дубинин писал(а):для начала посмотрите внимательно что у вас в PATH

версия GDAL 1.7.3 намекает, что вы какое-то старье установили.

Всё удалите, поставьте начисто qgis-dev с OSGeo4W и сделайте

Код: Выделить всё

from osgeo import gdal
Устанавливала в точности по инструкции и выходила по ссылке на последнюю версию :shock:
Неужели в 5 раз :shock:

Получение и запуск установщика OSGeo4W
Для начала работы необходимо загрузить последнюю версию OSGeo4W Installer .
Установки OSGeo4W, как таковой не понадобится, все что нужно, просто запустить osgeo4w-setup.exe. В появившемся окне нужно выбрать Advanced Install и нажать Next. и так далее... из вот этой инструкции: http://gis-lab.info/qa/qgis-osgeo4w.html

Извините, но я теперь точно уже не понимаю, как это установить правильно... :shock:

Ответить

Вернуться в «Материалы сайта»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей