我负责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和Python3.6.5。
有人知道为什么它不让我传递规范文件吗?
发布于 2021-01-31 11:21:32
选项--onefile
不支持参数,如果您更改了生成的spec文件,则必须将其传递给pyinstaller,即如何编写轮廓文档。
在您创建了一个spec文件并根据需要对其进行了修改之后,可以通过将spec文件传递给pyinstaller命令来构建应用程序。
所以调用命令的正确方法是:
pyinstaller --onefile MyScript.spec
https://stackoverflow.com/questions/51302204
复制相似问题