pyinstaller创建的exe无法提取数据文件fopen

2024-03-28 14:46:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用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安装的完整包。你知道吗


Tags: 文件cmdaddjson消息data标志数据文件