Py2exe связывает файлы в один exe - PullRequest
2 голосов
/ 23 сентября 2011

У меня возникли проблемы с получением Py2exe для объединения всех файлов в один .exe. Оно работает хорошо для меня, когда я не связываю их вместе. Так что это сценарий setup.py, который я использую, когда я не связываю их вместе, и он всегда работает:

from distutils.core import setup
import py2exe
setup(console=['test.py'])

Итак, я хотел объединить все файлы в один исполняемый файл, поэтому я использовал для этого сценарий setup.py, и он не работает:

from distutils.core import setup
# I took this off the Internet
import py2exe, sys, os
sys.argv.append('py2exe')
setup(
    options = {'py2exe': {'bundle_files': 1}},
    windows = [{'script': "test.py"}],
    zipfile = None,
)

Когда я запускаю этот скрипт, каталог dist создается с файлом test.exe. Если я выполню это набрав "test.exe", появляется это сообщение об ошибке:

See the logfile 'c:\Python26\dist\test.ext.log' for details

И это содержимое этого файла журнала:

Traceback (most recent call last):
File "test.py", line 1, in <module>
EOFError: EOF when reading a line

Так кто-нибудь знает, как я могу это сделать? Я просто хочу связать все файлы, которые генерирует Py2exe с test.py в один исполняемый файл. Я знаю, что это может сделать это. Или есть другие способы сделать это?

1 Ответ

0 голосов
/ 23 сентября 2011

только из сообщения об ошибке. Не могли бы вы повторить попытку, убедившись, что последняя строка test.py заканчивается возвратом каретки? (нажмите клавишу ввода после последней строки в test.py и сохраните снова)

...