Как создать одиночный exe-файл с пользовательским интерфейсом Pygubu - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть файл пользовательского интерфейса, созданный из pygubu с использованием tkinter.Мне нужно создать один исполняемый файл, который упаковывает все вместе.

Я пытался использовать pyinstaller -F, но файл результатов все еще ищет файл пользовательского интерфейса.Я посмотрел на pyuic, но, на мой взгляд, он не будет работать с файлом пользовательского интерфейса pygubu.Кроме того, я не могу заставить его установить.

Все работает как скрипт на python, это просто когда я пытаюсь упаковать его в exe.

Ошибки при запуске exeпосле создания:

Traceback (most recent call last):
  File "Helper.py", line 365 in <module>
  File "Helper.py", line 333, in __init__
  File "site-packages\pygubu\builder\__init__.py, line 280, in add_from_file
  File "xml\etree\ElementTree.py", line 1197, in parse
  File "xml\etree\ElementTree.py", line 587, in parse
FileNotFoundError: [Errno 2] No such file or directory: 'Helper.ui'
[1756] Failed to execute script Helper

Я не хочу перепроектировать пользовательский интерфейс в другом инструменте, но я сделаю это при необходимости.Мне просто нужен этот единственный exe-файл для распространения нашим менее технологичным персоналом.

1 Ответ

0 голосов
/ 01 мая 2019

Вы должны использовать --add-data или файл .spec, чтобы сообщить pyinstaller, что включать.

https://pyinstaller.readthedocs.io/en/stable/spec-files.html#adding-files-to-the-bundle

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