1.使用upx压缩 打包的时候使用UPX压缩文件。那么UPX是什么呢?UPX是一款非常不错的程序文件压缩工具,使用upx压缩过的可执行文件体积缩小50%-70% ,可以大大减少了磁盘占用空间。 如果没有下载过upx,那我们每次使用pyinstaller把python文件打包成exe可执行程序时都能看到下面这句提示,UPX is not available,也就是upx不...
在PyInstaller中使用UPX(Ultimate Packer for eXecutables)可以显著减小生成的可执行文件的大小。UPX是一个高效的压缩工具,专门用于压缩Windows、Linux和Mac OS X上的可执行文件。 基础概念 UPX通过去除不必要的数据和使用高效的压缩算法来减小文件大小,同时保持程序的完整性和可执行性。 优势 减小文件大小:显著减少可执行...
配置方法:首先进入UPX官网 下载对应操作系统的压缩包。 下载后解压把里面的upx.exe放到pyinstaller.exe所在的文件夹下。 具体位置如下: 再次执行显示UPX is available.此时配置完成。 可以发现重新打包后的程序包大小跟之前的大小是不一样的。 原来是180M,重新打包后是131M缩小了49M。
网址:https://github.com/upx/upx/releases/tag/v3.96 用32位解释器打包时,不能使用upx压缩,不然程序运行不了 2.2.1 命令行添加地址 我们使用--upx-dir命令,并且后面接的地址为upx的文件夹地址,不是exe地址。 pyinstaller -w pymain.py --upx-dir="C:\upx-3.96-win64" 2.2.2 将UPX路径添加到环境变量...
首先进入 UPX官网 下载对应操作系统的压缩包。 下载后解压把里面的 upx.exe 放到 pyinstaller.exe 所在的文件夹下。 具体位置如下: 再次执行显示 UPX is available. 此时配置完成。 可以发现重新打包后的程序包大小跟之前的大小是不一样的。 原来是 180M,重新打包后是 131M 缩小了 49M。
压缩exe 体积 Pyinstaller 打包的文件会偏大,这是因为 pyinstaller 会将环境中已安装的和本项目无关的包,也打包进来。 一般我们有两种减小 exe 体积的方法,分别是配置虚拟环境打包和使用 UPX 压缩,当然两者可以结合使用。 配置虚拟环境主要是为了防止 Pyinstaller 打包进多余的包;虽然 Pyinstaller 会将所有一股脑都拷贝...
UPX 是一个可执行程序文件压缩器,压缩过的可执行文件体积缩小 50%-70%,通过以上方法打包出来的 exe 还可以通过 UPX 进一步压缩。 下载地址:https://upx.github.io/ 选择你系统对应的版本下载,下载后解压到某个位置,我的电脑是 Windows 11 64bit,所以我选择这个版本。
而UPX是一个开源的可执行文件压缩工具,可以减小可执行文件的大小。 本文将介绍如何使用PyInstaller和UPX一起打包Python应用程序,以便在发布时减小文件大小。 为了能够使exe应用打包时的大小达到最优状态,我们还需要使用pipenv来创建独立的虚拟环境从而可以引入更少的python模块。
首先进入UPX官网 下载对应操作系统的压缩包。 下载后解压把里面的upx.exe放到pyinstaller.exe所在的文件夹下。 具体位置如下: 再次执行显示UPX is available. 此时配置完成。 可以发现重新打包后的程序包大小跟之前的大小是不一样的。 原来是180M,重新打包后是131M缩小了49M。
Pyinstaller + UPX压缩exe 对比一般的打包步骤 最终的实现效果如上图。 众所周知,py文件只能由python解释器运行。在普通的windows系统上是无法运行py的。不过我们可以将py文件打包成exe,再交给windows系统运行。目前主流的打包方案是用Pyinstaller,不过Pyinstaller一直被诟病打包文件大,为了解决这个问题,本文借助UPX这个工具...