сборка python tkinter + pmw с помощью cx_freez завершилась неудачно - PullRequest
0 голосов
/ 12 августа 2011

Привет. Я создал программу на python, которая использует tkinter и pmw, я собрал ее с помощью cx_freez, все хорошо, она завершает процесс сборки, но когда я пытаюсь запустить exe-файл, я получаю некоторую ошибку пути, но этот путь правильно, не знаю, почему я все еще получаю ошибку, пожалуйста, любой может помочь мне, я должен как можно скорее передать ее клиенту. Прикрепленное изображение ошибки 1.jpg

enter image description here

А каталог сборки 2.jpg

enter image description here

Вы видите, что у меня есть pmw foler в library.zip, почему я получаю ошибку?

Это мой код setup.py, самый распространенный код для создания exe.

from cx_Freeze import setup, Executable

exe = Executable(
    script="main.py",
    base="Win32GUI",
)

setup(
    name = "My App",
    version = "0.1",
    description = "blah blah",
    executables = [exe]
) 

1 Ответ

1 голос
/ 12 августа 2011

Основываясь на моем первом правиле отладки («примите сообщение об ошибке, говорящее буквальную правду»), он говорит, что не может найти путь с буквальным именем *.*.У вас есть такой файл с фактическим трехбайтовым именем *.*?Я думаю, нет.Я никогда не использовал cx_freeze, но мне интересно, возможно ли, что вы использовали его неправильно и дали ему шаблон файла, в котором он ожидал имя файла или каталога.

Еще одним свидетельством является то, что трассировка стека вызвана вызовом os.listdir, а listdir принимает путь , а не выражение glob, поэтому вы получаете ошибку, которую делаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...