我已经使用pyinstaller从python包中创建了一个exe。在cmd中运行pyinstaller时,我确实使用了specfile和提供的数据文件到datas
字段,还使用了--add-data
标志。
运行exe时,我收到以下消息:
D:\Source\test_py_exe\....\template.json could not be extracted!
fopen: Invalid argument
文件template.json
是我的数据文件。
出了什么问题?我已经尝试过使用pyinstaller为数据文件建议的所有解决方案,并且exe似乎已正确创建,因为它可以看到数据文件但无法提取它。为什么?
编辑-我已经阅读了该教程,它的建议与我相同。另外,大多数教程都太基础,只讨论一个文件,而我有一个完整的软件包,可以通过pip进行安装。