pyuser
Фев. 2, 2008 07:25:33
Доброго времени суток.
Есть скрипт, работающий с Excel, пытаюсь создать из него exe-шник
вот часть скрипта, собирающего exe-шник:
excludes = None
if __name__ == “__main__” :
if len(sys.argv) == 1:
sys.argv.append(“py2exe”)
sys.argv.append(“-q”)
setup(options = {“py2exe”: {“typelibs” : ,
“compressed” : 1,
“optimize” : 2,
“packages” : ,
“excludes” : excludes}},
zipfile = r“lib\shared.zip”,
windows = ,
data_files = ,
)
все замечательно собирается, но при попытке запуска результирующего файла выскакивает сообщение: Программа не запускается
Кто-нибудь сталкивался с подобной проблемой? Подскажите, как создать рабочий exe-шник
ЗЫ. Windows XP SP2 Python 2.5.1 pywin32 210, wxPython 2.8.7.1 (Excel 2003)
j2a
Фев. 2, 2008 09:29:37
pyuser
все замечательно собирается, но при попытке запуска результирующего файла выскакивает сообщение: Программа не запускается
Какое сообщение выскакивает?
pyuser
Фев. 3, 2008 14:17:27
j2a
Какое сообщение выскакивает?
Я же написал: “Программа не запускается” и больше ничего
poltergeist
Фев. 3, 2008 15:21:23
Собери скрипт таким вот сетапом, и запускай прогу из командной строки, что будет на выхоте - сюда напишешь.
excludes = None
if __name__ == “__main__” :
if len(sys.argv) == 1:
sys.argv.append(“py2exe”)
sys.argv.append(“-q”)
setup(options = {“py2exe”: {“typelibs” : ,
“compressed” : 1,
“optimize” : 2,
“packages” : ,
“excludes” : excludes}},
zipfile = r“lib\shared.zip”,
console = ,
data_files = ,
)
И на будущее советую создавать два тергета для py2exe, один для релиза, другой для дебага по stdout-у из консоли.
pyuser
Фев. 4, 2008 07:13:26
poltergeist
Собери скрипт таким вот сетапом, и запускай прогу из командной строки, что будет на выхоте - сюда напишешь.
excludes = None
if __name__ == “__main__” :
if len(sys.argv) == 1:
sys.argv.append(“py2exe”)
sys.argv.append(“-q”)
setup(options = {“py2exe”: {“typelibs” : ,
“compressed” : 1,
“optimize” : 2,
“packages” : ,
“excludes” : excludes}},
zipfile = r“lib\shared.zip”,
console = ,
data_files = ,
)
И на будущее советую создавать два тергета для py2exe, один для релиза, другой для дебага по stdout-у из консоли.
Лишний раз убеждаюсь в мудрости рекомендации Андрея Светлова приводить в вопросе не кусок кода, а весь скрипт.
Проблема была в манифесте. пытался втавить в него русский текст и делал это некорректно.