Страница 1 из 1
Упаковка в .exe
Добавлено: 26 ноя 2013, 14:58
luzhskij
Доброго здравия!
Имеется некоторое приложение, собранное на базе библиотек QGIS,язык python. И вот здорово бы было, если б кто показал и рассказал, как такое приложение можно упаковать в .exe, дабы оно корректно работало на машине не имеющей установленного квантума.
И вообще, возможно ли так сделать?
Благодарю за внимание=)
Re: Упаковка в .exe
Добавлено: 26 ноя 2013, 15:00
Александр Мурый
Re: Упаковка в .exe
Добавлено: 26 ноя 2013, 15:32
luzhskij
Александр Мурый писал(а):py2exe?
что-то как-то не идет. а эту операцию из osgeo4w shell возможно осуществить?
Re: Упаковка в .exe
Добавлено: 26 ноя 2013, 21:17
dab
luzhskij писал(а):... оно корректно работало на машине не имеющей установленного квантума.
Я конечно извиняюсь, что отвечаю вопросом на вопрос, но всё таки - а почему бы просто не установить QGIS?
Обычно простое решение самое надёжное

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

Это конечно да,вариант. Но хотелось бы иметь некоторое автономное приложение=)
И уйти от необходимости установки qgis - в этом и есть смысл.
Re: Упаковка в .exe
Добавлено: 17 май 2015, 16:58
Brykov
Добрый день, форумчане. Попытался тоже создать отдельное приложение... Проблем вроде бы не было с этим... но вот создать 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...
Re: Упаковка в .exe
Добавлено: 17 май 2015, 21:10
Дмитрий Барышников
Я думаю дело не в отсутствии библиотек, а вот в этой ошибке:
Can't load requested DLL
Что бы DLL загрузилась, необходимо наличие всех зависимостей, которые легко можно узнать при помощи программы
dependency walker
Re: Упаковка в .exe
Добавлено: 18 май 2015, 15:06
Brykov
Спасибо большое, помогло. Теперь не ругается на ошибку загрузки библиотек, НО и ничего не происходит... Создал даже bat-файл в котором прописал все необходимые переменные, но не помогло.