有没有办法使用PyInstaller创建单个可执行文件,其中还包括文本文件和.ui文件等内容?我该怎么做呢?
答案 0 :(得分:1)
您可以使用spec file:
将项目添加到pyinstaller内置的exe文件中例如,要将单个README文件添加到单文件夹应用程序的顶级,您可以按如下方式修改spec文件:
a = Analysis(...
datas=[ ('src/README.txt', '.') ],
...
)
您已将datas =参数设为单项列表。该项是一个元组,其中第一个字符串表示现有文件是src / README.txt。该文件将被查找(相对于spec文件的位置)并复制到捆绑应用程序的顶层。
字符串可以使用/或\作为路径分隔符。您可以使用“glob”缩写指定输入文件。例如,要包含某个文件夹中的所有.mp3文件:
a = Analysis(...
datas= [ ('/mygame/sfx/*.mp3', 'sfx' ) ],
...
)