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。

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

选项--onefile不支持参数,如果您更改了生成的规范文件,则必须将其传递给pyinstaller,文档概述如下:

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

因此调用命令的正确方法是:

pyinstaller --onefile MyScript.spec

最新更新