我试图修改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)
但这再次被重置为上面的默认分析类 非常感谢
对于任何还在为这个问题而挣扎的人。但这是人类的错误。在
当您第一次通过PyInstaller构建项目时,您可能会这样做:
pyinstaller mymodule.py
这将生成
.spec
文件。如果您编辑这个.spec
文件并希望使用这个规范文件构建脚本,请确保将PyInstaller指向该文件。在pyinstaller mymodule.spec
我还建议在进行更改时备份
.spec
文件。这样,如果不小心重用了mymodule.py
路径,就可以快速恢复对规范所做的更改Amr公司
我也在努力解决规范文件,但我想我知道你的问题的答案。 pyinstaller安装程序源.py创建一个默认等级库文件(如果不存在)。 pyinstaller安装程序源.py将使用源规范如果其中一个当前位于执行pyinstaller的同一目录中源.py命令。如果规范文件可用,则可以执行pyinstaller源规范您的构建将使用规范文件中的值。在
相关问题 更多 >
编程相关推荐