Форум сайта python.su
Доброго времени суток.
Есть скрипт, работающий с 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)
Офлайн
pyuserКакое сообщение выскакивает?
все замечательно собирается, но при попытке запуска результирующего файла выскакивает сообщение: Программа не запускается
Офлайн
j2aЯ же написал: “Программа не запускается” и больше ничего
Какое сообщение выскакивает?
Офлайн
Собери скрипт таким вот сетапом, и запускай прогу из командной строки, что будет на выхоте - сюда напишешь.
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-у из консоли.
Офлайн
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-у из консоли.
Офлайн