![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Gunjy |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 16.5.2009 Репутация: нет Всего: нет |
Подскажите пожалуйста в чём проблема?
Компилирую простейшую программу с помощью py2exe. Всё замечательно компилируется и на моём компьютере запускается и работает. Но на любом другом компьютере выдаёт ошибку: "Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить данную проблему" и отказывает запускаться. Компилирую с помощью .bat файла, содержащего всего одну строку: setup.py py2exe Сама программка - Console.py
Файл setup.py
Та же проблема и с простейшим "оконным" приложением. Simple.pyw
setup.py
|
||||||||
|
|||||||||
av0000 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 11.2.2009 Репутация: 1 Всего: 2 |
Gunjy, Проблема в манифестах и виндовом рантайме. Питон, небось, 2.6?
Надо добавить 3 .dll и manifest (msvcr90, msvcp90, msvcm90 + Microsoft.VC90.CRT.manifest) или доставить с мелкомягка VC98 runtime Это сообщение отредактировал(а) av0000 - 4.6.2009, 09:58 |
|||
|
||||
Gunjy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 16.5.2009 Репутация: нет Всего: нет |
Спасибо, попробую.
Да, Python 2.6.2 Это сообщение отредактировал(а) Gunjy - 4.6.2009, 10:06 |
|||
|
||||
Gunjy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 16.5.2009 Репутация: нет Всего: нет |
А это только с версией 2.6 такие проблемы?
Может проще поставить другую версию? |
|||
|
||||
av0000 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 11.2.2009 Репутация: 1 Всего: 2 |
Можно попробовать откатиться на 2.5, но кажется, там то же самое - когда у меня под виндой был 2.5 что-то не получилось и я бросил, а потом накатил 2.6 и там не поленился-таки найти решение. ЗЫ: в 2.5 скорее всего msvc*70.dll не будет хватать |
|||
|
||||
Gunjy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 16.5.2009 Репутация: нет Всего: нет |
А где мне взять эти dll-ки и манифест и куда их добавить? )))
|
|||
|
||||
av0000 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 11.2.2009 Репутация: 1 Всего: 2 |
"По-честному" - скачать с сайта мелкомягких VC98 рантайм, установить и выдрать оттуда. По-ленивому - см. аттач, вдумчиво курить setup.py на предмет вырезать оттуда лишнее - кусок из "живого" проекта - там немного лишнего. При запуске это добро должно лежать или рядом с .ехе или где-нить в системных папках. Присоединённый файл ( Кол-во скачиваний: 17 ) ![]() |
|||
|
||||
Gunjy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 16.5.2009 Репутация: нет Всего: нет |
Спасибо, всё получилось, достаточно было добавить dll-ки в каталог с откомпилированной программой.
Интересно, что у меня заработало при добавлении всего 2-x вещей: Microsoft.VC90.CRT.manifest и msvcr90. |
|||
|
||||
av0000 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 11.2.2009 Репутация: 1 Всего: 2 |
||||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |