Pyinstaller错误:传递规范文件时出现无法识别的参数

时间:2018-07-12 09:38:14

标签: python pyinstaller

我运行pyi-makespec --onefile MyScript.py。 之后,我添加a.datas += Tree('./MyData', prefix='.') 到生成的规范文件。然后我尝试运行:

pyinstaller MyScript.py --onefile MyScript.spec

但是Pyinstaller返回:

pyinstaller-script.py: error: unrecognized arguments: MyScript.spec

我正在使用PyInstaller 3.3.1和Python 3.6.5。

有人知道为什么它不让我通过规格文件吗?

1 个答案:

答案 0 :(得分:0)

选项--onefile不支持参数,如果你改变了生成的spec文件,你必须把它传递给pyinstaller,文档如何outlines

<块引用>

在创建规范文件并根据需要对其进行修改后,您 通过将规范文件传递给 pyinstaller 来构建应用程序 命令。

所以调用命令的正确方法是:

pyinstaller --onefile MyScript.spec