Windows - Ошибка Pyinstaller «Не удалось выполнить скрипт» «Ошибка Tkinter: Не удалось распознать данные в файле изображения» - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь создать исполняемый файл для моего Python скрипта, и единственная проблема - заставить файл образа работать с ним. Я перепробовал все, что мог в Интернете, включая изменение файла с .png на .gif (в том числе в spe c и исходном коде), используя --add-файл, используя auto-py-to-exe, но на самом деле ничего не имеет работал Код, который испортил файл .exe, выглядит следующим образом:

background_image = tkinter.PhotoImage(file='usf.gif')

У меня он был в .png, но я видел в Интернете, что он может работать лучше с .gif, и все же он не работает. У меня есть в папке / dist / с исполняемым файлом, и он не работает. Он отлично работает, просто запустив скрипт в Python, и исполняемый файл работает, когда я удаляю эту строку кода из кода Python, но тогда у меня не отображается изображение.

Когда я запускаю исполняемый файл с --debug из pyinstaller, он говорит: «Ошибка Tkinter: невозможно распознать данные в файле изображения», поэтому я знаю, что это связано с данным файлом изображения.

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 30 марта 2020

Я решил это путем преобразования .png в фактический .gif вместо простого переименования расширения.

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