我已经创建了一个工作的 GUI 程序(使用 tkinter),但是当我尝试使用 pyinstaller 编译它时(py2exe 仅适用于 python 2.6,我使用 2.7 作为程序),它不起作用。我有 2 个文件:program.py 和 data.xml。该程序使用 xml 文档来检索信息并将其显示到窗口中。找遍了,好像没有人遇到过类似的问题,pyinstaller的文档也没用。我使用的命令是
python pyinstaller.py -w -mdata.xml -nProgram program.py
它似乎使规范文件正常,但在构建时生成带有大量回溯的错误:
pyinstaller.utils.winmanifest.invalidManifestError: Invalid root element <items> - has to be one of <assembly>, <assemblyBinding>, <configuration>, <dependentAssembly>
并退出构建过程。这是我第一次尝试为项目构建可执行文件,所以我在这里有点摸不着头脑。是我忘记做某事了,还是我只是在 pyinstaller 的程序中发现了一个错误?