Я пытаюсь создать исполняемый файл для проекта Python, над которым я работаю.
Я создавал исполняемый файл некоторое время, и сегодня, когда я внес незначительные изменения в программу и попытался создать исполняемый файл, он не удался.
Я использую последнюю версию Python (x, y) с полной установкой. Ошибка, которую я получаю:
*** copy data files ***
copying ChangeLog -> V:\python\Project\dist\
copying C:\Python26\lib\site-packages\py2exe\run_w.exe -> V:\python\Project\dist\multimodel.exe
Adding python26.dll to V:\python\Project\dist\library.zip
error: Invalid argument
У меня есть Python (x, y), установленный на другом компьютере, и он скомпилировал find, но затем пожаловался на отсутствие модулей.
Любые указатели на отладку проблемы?
Вы обращаетесь к проекту через сетевой диск?
Я столкнулся с этой же проблемой при попытке использовать py2exe на виртуальной машине виртуальных машин, причем исходные файлы находятся в "общей папке виртуальных камер". Сама ошибка, по-видимому, возникает, когда read() пытается захватить слишком большой патрон данных на сетевом диске:
http://mail.python.org/pipermail/python-bugs-list/2006-May/033285.html
И, похоже, основная проблема не будет исправлена. Ошибка, похоже, начинается, когда размер EXE файла превышает любой лимит. Обходной путь для меня - просто скопировать его на локальный диск. После этого он работал отлично.