pyqt5 打包执行问题

2020-01-24 12:00:11 +08:00
 noerrors

pyqt5 用 pyinstaller 打包成单个 exe 不仅体积大而且启动很慢,有什么办法吗?

2989 次点击
所在节点    问与答
9 条回复
xiri
2020-01-24 12:29:24 +08:00
qt 随便写个文本编辑器打包一下都有好几十兆(同样的功能,我用 mfc 做出来只有几兆),更别说 pyqt 还要打包一个 python 解释器进去了
linvon
2020-01-24 12:29:38 +08:00
清理环境,剔除不需要的依赖包
Osk
2020-01-24 12:35:24 +08:00
试试 build 成非单文件,单文件 exe 每次运行好像都有解压的过程,反病毒程序扫描解压操作也多一点时间,整体就更慢了
jin7
2020-01-24 12:59:28 +08:00
还是别打包了
FujiZ
2020-01-24 15:16:30 +08:00
virtualenv
kokutou
2020-01-24 15:31:09 +08:00
不如。。。c++然后 qt5-static 再编译单文件?
weyou
2020-01-24 23:13:00 +08:00
@kokutou 只要带 qt,甭管是 cpp 编译还是 pyqt 最后打包,生成的 exe 最少也要十几 M
black11black
2020-01-25 14:34:26 +08:00
启动慢大概是 pyinstaller 的毛病吧,pyist 打包就没有启动快的
daimiaopeng
2020-01-25 17:47:39 +08:00
启动慢是因为单个 pyqt 的 exe 实际上是个解压包,每次打开都要解压一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/640142

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX