Упаковка в .exe
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 16 окт 2013, 16:32
- Репутация: 0
Упаковка в .exe
Доброго здравия!
Имеется некоторое приложение, собранное на базе библиотек QGIS,язык python. И вот здорово бы было, если б кто показал и рассказал, как такое приложение можно упаковать в .exe, дабы оно корректно работало на машине не имеющей установленного квантума.
И вообще, возможно ли так сделать?
Благодарю за внимание=)
Имеется некоторое приложение, собранное на базе библиотек QGIS,язык python. И вот здорово бы было, если б кто показал и рассказал, как такое приложение можно упаковать в .exe, дабы оно корректно работало на машине не имеющей установленного квантума.
И вообще, возможно ли так сделать?
Благодарю за внимание=)
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 16 окт 2013, 16:32
- Репутация: 0
Re: Упаковка в .exe
что-то как-то не идет. а эту операцию из osgeo4w shell возможно осуществить?Александр Мурый писал(а):py2exe?
- dab
- Гуру
- Сообщения: 671
- Зарегистрирован: 16 дек 2011, 20:02
- Репутация: 170
- Ваше звание: Гуру
- Откуда: Москва
- Контактная информация:
Re: Упаковка в .exe
Я конечно извиняюсь, что отвечаю вопросом на вопрос, но всё таки - а почему бы просто не установить QGIS?luzhskij писал(а):... оно корректно работало на машине не имеющей установленного квантума.
Обычно простое решение самое надёжное

-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 16 окт 2013, 16:32
- Репутация: 0
Re: Упаковка в .exe
Это конечно да,вариант. Но хотелось бы иметь некоторое автономное приложение=)dab писал(а):Я конечно извиняюсь, что отвечаю вопросом на вопрос, но всё таки - а почему бы просто не установить QGIS?luzhskij писал(а):... оно корректно работало на машине не имеющей установленного квантума.
Обычно простое решение самое надёжное
И уйти от необходимости установки qgis - в этом и есть смысл.
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 17 май 2015, 16:30
- Репутация: 0
Re: Упаковка в .exe
Добрый день, форумчане. Попытался тоже создать отдельное приложение... Проблем вроде бы не было с этим... но вот создать 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...
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
Я думаю дело не в отсутствии библиотек, а вот в этой ошибке:
Что бы DLL загрузилась, необходимо наличие всех зависимостей, которые легко можно узнать при помощи программы dependency walkerCan't load requested DLL
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 17 май 2015, 16:30
- Репутация: 0
Re: Упаковка в .exe
Спасибо большое, помогло. Теперь не ругается на ошибку загрузки библиотек, НО и ничего не происходит... Создал даже bat-файл в котором прописал все необходимые переменные, но не помогло.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя