压缩 exe 体积
一般我们有两种减小 exe 体积的方法,分别是配置虚拟环境打包和使用 UPX 压缩,当然两者可以结合使用。 配置虚拟环境主要是为了防止 Pyinstaller 打包进多余的包;虽然 Pyinstaller 会将所有一股脑都拷贝走,但是地主家的余粮只有这么多,所以它也没办法。 使用 UPX 是为了压缩生成的 exe 的体积,这对于单文件 exe 往往效果更加显著。 配置虚拟环境打包
配置虚拟环境venv 模块来创建虚拟环境:python -m venv 文件夹路径 D:\netWare\gits\pygui 文件夹下。所以相应的配置命令就是:python -m venv D:\netWare\gits\pygui VSC切换虚拟环境然后切换到这个环境,先点击这里: 然后选择解释器路径: 再次打开终端,显示这样就是设置成功了: 安装项目依赖
执行打包命令和之前的打包没有任何差别,假如你的 Python 程序的主入口文件是
删除虚拟环境如果哪一天不想用这个虚拟环境了,删掉那个文件夹就好了(瞅准,delete) 使用UPX进一步压缩下载UPX
下载地址:https://upx./ 选择你系统对应的版本下载,下载后解压到某个位置,我的电脑是 Windows 11 64bit,所以我选择这个版本。 将 UPX 配置到系统环境变量调用 UPX 压缩 exePyinstaller 可以通过添加 pyinstaller --upx-dir=x:\xxx\upx.exe xx.py 其中 📢:一般文件越大压缩效果越明显。不过在最新的 总结两种方式结合使用,就可以让你的程序没那么大,是不是很有成就感。 |
|