更新Pyinstaller的.Spec文件获取res

2024-05-23 17:19:53 发布

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

我试图修改Pyinstaller创建的默认.spec文件,以包含隐藏的导入和数据,但是每次我运行Pyinstaller并指定像Pyinstaller这样的spec文件源.py喷口规格我的源规范将rest设置为默认状态,即

a = Analysis(['source.py'],
pathex=['C:\\PATHTOSOURCE'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher)

我要做的是

^{pr2}$

但这再次被重置为上面的默认分析类 非常感谢


Tags: 文件数据py规范restfalsesource状态
2条回答

对于任何还在为这个问题而挣扎的人。但这是人类的错误。在

当您第一次通过PyInstaller构建项目时,您可能会这样做: pyinstaller mymodule.py

这将生成.spec文件。如果您编辑这个.spec文件并希望使用这个规范文件构建脚本,请确保将PyInstaller指向该文件。在

pyinstaller mymodule.spec

我还建议在进行更改时备份.spec文件。这样,如果不小心重用了mymodule.py路径,就可以快速恢复对规范所做的更改

Amr公司

我也在努力解决规范文件,但我想我知道你的问题的答案。 pyinstaller安装程序源.py创建一个默认等级库文件(如果不存在)。 pyinstaller安装程序源.py将使用源规范如果其中一个当前位于执行pyinstaller的同一目录中源.py命令。如果规范文件可用,则可以执行pyinstaller源规范您的构建将使用规范文件中的值。在

相关问题 更多 >