我已经成功地将我的 PyQt4 应用程序打包为 Windows 上的“独立”应用程序,它可以工作。
然而,这个应用程序可以自我升级,这是通过用通过互联网下载的新版本替换我编写的实际代码(.py 文件)来完成的。
我怎样才能告诉 PyInstaller 完成它的工作(将 DLL 放在一起,生成带有闪亮图标的启动器等),但让 .py 文件保持不变?
我需要将这些文件直接存储在磁盘上,以便自动更新正常工作。
您可以更改规范文件以明确不按名称包含文件(在构建列表时),然后确保包含这些文件 - 我必须检查是否有包含但不编译的选项。
我自己没有尝试过(我在工作中使用 pyInstaller,但没有在我的家用电脑上设置它),但这是我认为应该没问题的事情:
a = Analysis(['main.py'])
excluded = ['myfile0.py', 'myfile1.py', 'myfile2.py']
a.scripts = [script from script in a.scripts if script not in excluded]
pyz = PYZ(a.pure)
exe = EXE(a.scripts, pyz, name="main.exe", exclude_binaries=1)
dist = COLLECT(exe, a.binaries, excluded, name="dist")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)