Упаковка в .exe

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
luzhskij
Интересующийся
Сообщения: 17
Зарегистрирован: 16 окт 2013, 16:32
Репутация: 0

Упаковка в .exe

Сообщение luzhskij » 26 ноя 2013, 14:58

Доброго здравия!

Имеется некоторое приложение, собранное на базе библиотек QGIS,язык python. И вот здорово бы было, если б кто показал и рассказал, как такое приложение можно упаковать в .exe, дабы оно корректно работало на машине не имеющей установленного квантума.

И вообще, возможно ли так сделать?

Благодарю за внимание=)

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

Re: Упаковка в .exe

Сообщение Александр Мурый » 26 ноя 2013, 15:00

Редактор материалов, модератор форума

luzhskij
Интересующийся
Сообщения: 17
Зарегистрирован: 16 окт 2013, 16:32
Репутация: 0

Re: Упаковка в .exe

Сообщение luzhskij » 26 ноя 2013, 15:32

Александр Мурый писал(а):py2exe?
что-то как-то не идет. а эту операцию из osgeo4w shell возможно осуществить?

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Упаковка в .exe

Сообщение dab » 26 ноя 2013, 21:17

luzhskij писал(а):... оно корректно работало на машине не имеющей установленного квантума.
Я конечно извиняюсь, что отвечаю вопросом на вопрос, но всё таки - а почему бы просто не установить QGIS?
Обычно простое решение самое надёжное :)

luzhskij
Интересующийся
Сообщения: 17
Зарегистрирован: 16 окт 2013, 16:32
Репутация: 0

Re: Упаковка в .exe

Сообщение luzhskij » 27 ноя 2013, 10:24

dab писал(а):
luzhskij писал(а):... оно корректно работало на машине не имеющей установленного квантума.
Я конечно извиняюсь, что отвечаю вопросом на вопрос, но всё таки - а почему бы просто не установить QGIS?
Обычно простое решение самое надёжное :)
Это конечно да,вариант. Но хотелось бы иметь некоторое автономное приложение=)
И уйти от необходимости установки qgis - в этом и есть смысл.

Brykov
Новоприбывший
Сообщения: 6
Зарегистрирован: 17 май 2015, 16:30
Репутация: 0

Re: Упаковка в .exe

Сообщение Brykov » 17 май 2015, 16:58

Добрый день, форумчане. Попытался тоже создать отдельное приложение... Проблем вроде бы не было с этим... но вот создать exe для переноса на другую машину не особо получается. После сборки в exe с помощью py2exe сыпятся такие ошибки:
ERROR 1: Can't load requested DLL: C:\Program Files (x86)\QGIS Wien\bin\gdalplug
ins\gdal_ECW_JP2ECW.dll
126: ═х эрщфхэ єърчрээ√щ ьюфєы№.
ERROR 1: Can't load requested DLL: C:\Program Files (x86)\QGIS Wien\bin\gdalplug
ins\gdal_ECW_JP2ECW.dll
126: ═х эрщфхэ єърчрээ√щ ьюфєы№.
ERROR 1: Can't load requested DLL: C:\Program Files (x86)\QGIS Wien\bin\gdalplug
ins\gdal_GEOR.dll
126: ═х эрщфхэ єърчрээ√щ ьюфєы№.
ERROR 1: Can't load requested DLL: C:\Program Files (x86)\QGIS Wien\bin\gdalplug
ins\gdal_GEOR.dll
126: ═х эрщфхэ єърчрээ√щ ьюфєы№.
ERROR 1: Can't load requested DLL: C:\Program Files (x86)\QGIS Wien\bin\gdalplug
ins\gdal_MG4Lidar.dll
126: ═х эрщфхэ єърчрээ√щ ьюфєы№.
ERROR 1: Can't load requested DLL: C:\Program Files (x86)\QGIS Wien\bin\gdalplug
ins\gdal_MG4Lidar.dll
126: ═х эрщфхэ єърчрээ√щ ьюфєы№.
ERROR 1: Can't load requested DLL: C:\Program Files (x86)\QGIS Wien\bin\gdalplug
ins\gdal_MrSID.dll
126: ═х эрщфхэ єърчрээ√щ ьюфєы№.
ERROR 1: Can't load requested DLL: C:\Program Files (x86)\QGIS Wien\bin\gdalplug
ins\gdal_MrSID.dll
126: ═х эрщфхэ єърчрээ√щ ьюфєы№.
ERROR 1: Can't load requested DLL: C:\Program Files (x86)\QGIS Wien\bin\gdalplug
ins\ogr_OCI.dll
126: ═х эрщфхэ єърчрээ√щ ьюфєы№.
ERROR 1: Can't load requested DLL: C:\Program Files (x86)\QGIS Wien\bin\gdalplug
ins\ogr_OCI.dll
126: ═х эрщфхэ єърчрээ√щ ьюфєы№.
Так понял, что ругается на отсутствие dll из папки QGIS Wien\bin\gdalplugins (запускаю exe на своей машине, где есть QGIS). Но и добавление их в папку приложения не дало результатов. Прошу помощи... Использую QGIS Wien x86, Python 2.7, Windows 8.1...

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Упаковка в .exe

Сообщение Дмитрий Барышников » 17 май 2015, 21:10

Я думаю дело не в отсутствии библиотек, а вот в этой ошибке:
Can't load requested DLL
Что бы DLL загрузилась, необходимо наличие всех зависимостей, которые легко можно узнать при помощи программы dependency walker

Brykov
Новоприбывший
Сообщения: 6
Зарегистрирован: 17 май 2015, 16:30
Репутация: 0

Re: Упаковка в .exe

Сообщение Brykov » 18 май 2015, 15:06

Спасибо большое, помогло. Теперь не ругается на ошибку загрузки библиотек, НО и ничего не происходит... Создал даже bat-файл в котором прописал все необходимые переменные, но не помогло.

Ответить

Вернуться в «QGIS»

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

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