Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [py2exe] Не запускается собранное приложение  (Прочитано 1575 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mega.venik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Небольшой парсер с гуями на wxPython. На оффтопике собирается и на том же оффтопике спокойно запускается, даже после полного удаления самого питона и всего прочего с системы. А переношу на другой оффтопик - валится с "Приложение не было запущено, поскольку некорректно настроено".

Кто-нибудь знает как можно поправить? Уже даже все виндовые либы необходимые подключал при сборке.

setup.py:

Код: (python) [Выделить]
from distutils.core import setup
import py2exe
import sys
 
# no arguments
if len(sys.argv) == 1:
    sys.argv.append("py2exe")
 
# creates a standalone .exe file, no zip files
setup( windows = [ { 'script': 'generator.py'} ],
 
       options = {"py2exe": {"compressed": 1, "optimize": 2, "ascii": 1, "bundle_files": 1,"excludes":'calendar' }},
 
       zipfile = None,
 
       data_files=[('.', ['c:\Python26\DLLs\msvcp90.dll']), ('.', ['c:\Python26\Lib\site-packages\wx-2.8-msw-unicode\wx\gdiplus.dll']), ('.', ['C:\Windows\system32\OLEAUT32.dll']), ('.', ['C:\Windows\system32\USER32.dll']), ('.', ['C:\Windows\system32\SHELL32.dll']), ('.', ['C:\Windows\system32\KERNEL32.dll']), ('.', ['C:\Windows\system32\COMDLG32.dll']), ('.', ['C:\Windows\system32\WSOCK32.dll']), ('.', ['C:\Windows\system32\COMCTL32.dll']), ('.', ['C:\Windows\system32\ADVAPI32.dll']), ('.', ['C:\Windows\system32\GDI32.dll']), ('.', ['C:\Windows\system32\WINMM.dll']), ('.', ['C:\Windows\system32\ole32.dll']), ('.', ['C:\Windows\system32\RPCRT4.dll'])]       
             
)

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: [py2exe] Не запускается собранное приложение
« Ответ #1 : 17 Февраля 2010, 12:38:14 »
Посмотрите Dependency Walkerом какие DLL нужны файлу и включите их в сборку.

PS. Только что прокрутил окошко кода вправо - не надо системные библиотеки включать! Можно систему порушить.
Ну, или Windows File Protection молча не даст ничего с ними сделать.
« Последнее редактирование: 17 Февраля 2010, 13:27:52 от wl »
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

 

Страница сгенерирована за 0.027 секунд. Запросов: 21.