在PyInstaller中使用UPX(Ultimate Packer for eXecutables)可以显著减小生成的可执行文件的大小。UPX是一个高效的压缩工具,专门用于压缩Windows、Linux和Mac OS X上的可执行文件。 基础概念 UPX通过去除不必要的数据和使用高效的压缩算法来减小文件大小,同时保持程序的完整性和可执行性。 优势 减小文件大小:显著减少可执行...
配置方法:首先进入UPX官网 下载对应操作系统的压缩包。 下载后解压把里面的upx.exe放到pyinstaller.exe所在的文件夹下。 具体位置如下: 再次执行显示UPX is available.此时配置完成。 可以发现重新打包后的程序包大小跟之前的大小是不一样的。 原来是180M,重新打包后是131M缩小了49M。
显示UPX 可用 可以看到,下面是两个分别是使用了upx压缩和没有使用upx压缩的exe 文件大小对比 因为文件本身不大,所以看不出来太大差别。但如果是200M的文件,估计压缩效果很大。 2.使用虚拟环境 用pipenv创建python虚拟环境。因为在打包环境下会引入了很多不必要的文件,一块打包会导致在生成exe文件过大,而在虚拟纯净...
下载地址:https://upx.github.io/ 选择你系统对应的版本下载,下载后解压到某个位置,我的电脑是 Windows 11 64bit,所以我选择这个版本。 调用UPX 压缩 exe Pyinstaller 可以通过添加--upx-dir参数来设置打包时调用 UPX 进行压缩,完整命令形式为: ''' pyinstaller --upx-dir=D:\develop\upx-4.2.3-win64\upx....
在正常安装了UPX的情况下,通过pyinstaller打包后的exe应用会更小。 下面是UPX的GitHub地址:https://upx.github.io/ 接下来就是创建虚拟环境了,通过pipenv创建虚拟环境: 复制 pipenv install 1. 创建完成后激活虚拟环境: 复制 pipenv shell 1. 将下载好的upx解压到pipenv虚拟环境对应的目录下,比如:C:\Users\用户名...
Python pyinstaller库可以将Python脚本打包成可执行文件,而upx是一个压缩工具,可以将可执行文件压缩,减少文件大小。通过使用pyinstaller库打包辅助upx,可以将打包后的文件大小进一步减小,使得应用程序更加轻便,下载和安装更加快速。 使用pyinstaller库打包辅助upx的步骤如下: 1. 安装pyinstaller库和upx库。 ```shell pip ...
一般我们有两种减小 exe 体积的方法,分别是配置虚拟环境打包和使用 UPX 压缩,当然两者可以结合使用。 配置虚拟环境主要是为了防止 Pyinstaller 打包进多余的包;虽然 Pyinstaller 会将所有一股脑都拷贝走,但是地主家的余粮只有这么多,所以它也没办法。 使用UPX是为了压缩生成的 exe 的体积,这对于单文件 exe 往往效果更加...
安装UPX 在使用UPX之前,我们首先需要安装它。可以在UPX的官方网站([ 使用UPX压缩PyInstaller打包的可执行文件 在PyInstaller打包程序时,我们可以通过在命令行中添加--upx-dir参数来指定UPX的路径,从而压缩可执行文件。下面是一个简单的示例: pyinstaller --upx-dir=path_to_upx your_script.py ...
首先进入 UPX官网 下载对应操作系统的压缩包。 下载后解压把里面的 upx.exe 放到 pyinstaller.exe 所在的文件夹下。 具体位置如下: 再次执行显示 UPX is available. 此时配置完成。 可以发现重新打包后的程序包大小跟之前的大小是不一样的。 原来是 180M,重新打包后是 131M 缩小了 49M。
首先进入UPX官网 下载对应操作系统的压缩包。 下载后解压把里面的upx.exe放到pyinstaller.exe所在的文件夹下。 具体位置如下: 再次执行显示UPX is available. 此时配置完成。 可以发现重新打包后的程序包大小跟之前的大小是不一样的。 原来是180M,重新打包后是131M缩小了49M。