Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 2, 2008 07:25:33

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

py2exe и Excel

Доброго времени суток.
Есть скрипт, работающий с 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)



Офлайн

#2 Фев. 2, 2008 09:29:37

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

py2exe и Excel

pyuser
все замечательно собирается, но при попытке запуска результирующего файла выскакивает сообщение: Программа не запускается
Какое сообщение выскакивает?



Офлайн

#3 Фев. 3, 2008 14:17:27

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

py2exe и Excel

j2a
Какое сообщение выскакивает?
Я же написал: “Программа не запускается” и больше ничего



Офлайн

#4 Фев. 3, 2008 15:21:23

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

py2exe и Excel

Собери скрипт таким вот сетапом, и запускай прогу из командной строки, что будет на выхоте - сюда напишешь.

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-у из консоли.



Офлайн

#5 Фев. 4, 2008 07:13:26

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

py2exe и Excel

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-у из консоли.
Лишний раз убеждаюсь в мудрости рекомендации Андрея Светлова приводить в вопросе не кусок кода, а весь скрипт.
Проблема была в манифесте. пытался втавить в него русский текст и делал это некорректно.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version