我有一个使用tkinter从pygubu创建的UI文件。我需要创建一个将所有内容打包在一起的可执行文件。
我尝试使用pyinstaller -F,但是结果文件仍在寻找UI文件。我已经看过pyuic,但对我而言,它看起来并不像pygubu UI文件一样。此外,我似乎无法安装它。
一切都可以像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
我不想在其他工具中重新设计UI,但如有必要,我会这样做。我只需要单个exe文件即可分发给我们的技术人员。
答案 0 :(得分:0)
您应使用--add-data
或.spec文件来告诉pyinstaller包括哪些内容。
https://pyinstaller.readthedocs.io/en/stable/spec-files.html#adding-files-to-the-bundle