python利用PyQt5和QTDesginer开发GUI应用(四)、使用python嵌入式版编译py文件为exe文件

本文详述如何使用PyQt5和QTDesigner开发GUI应用,并通过python嵌入式版本和pyinstaller将应用精简打包成exe文件,大幅减小文件体积。

python应用GUI开发系列:

python利用PyQt5和QTDesginer开发GUI应用(一)、环境准备及demo

python利用PyQt5和QTDesginer开发GUI应用(二)、股票查询工具

python利用PyQt5和QTDesginer开发GUI应用(三)、使用pyinstaller打包成exe文件

-------------------------------------------------------------------------------------------------------------------
上一篇最后写到py文件编译exe格式后文件太大,原因是因为我们使用的conda环境编译的时候会把一堆乱七八糟的依赖全都打进去。

解决办法有两个,一个是使用一个纯净的原生python环境,把需要的依赖包安装好之后,在那个环境下编译.spec文件即可。

另一个办法就是本文介绍的,使用python的嵌入式版本编译。

下载地址:

https://www.python.org/downloads/release/python-373/

下载64位的即可。

但是嵌入式版本很纯净甚至没有pip命令。

解压下载的嵌入式版本python环境,修改

python37.pth文件

下载get-pip.py文件:https://pip.pypa.io/en/stable/installing/#id7

把下载的get-pip.py文件放置在嵌入式python环境根目录下,在cmd中执行:

./python.exe get-pip.py -default-timeout=2000

可以看到pip命令已经安装到scripts下:

这时候就差不多可以了,将GUI的py文件里的依赖在这里使用pip命令安装,然后安装pyinstaller即可打包py程序为exe程序。

再次打包之后的程序只有30M,是原来的十分之一。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王义凯_Rick

遇见即是缘,路过就给个评论吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值