配置PyInstaller: 在使用PyInstaller时,可以通过命令行参数来指定使用UPX。以下是一个示例命令: 配置PyInstaller: 在使用PyInstaller时,可以通过命令行参数来指定使用UPX。以下是一个示例命令: 其中: --onefile:将所有内容打包成一个可执行文件。 --upx-dir:指定UPX可执行文件的路径。
下载地址: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 可用 可以看到,下面是两个分别是使用了upx压缩和没有使用upx压缩的exe 文件大小对比 因为文件本身不大,所以看不出来太大差别。但如果是200M的文件,估计压缩效果很大。 2.使用虚拟环境 用pipenv创建python虚拟环境。因为在打包环境下会引入了很多不必要的文件,一块打包会导致在生成exe文件过大,而在虚拟纯净...
配置方法:首先进入UPX官网 下载对应操作系统的压缩包。 下载后解压把里面的upx.exe放到pyinstaller.exe所在的文件夹下。 具体位置如下: 再次执行显示UPX is available.此时配置完成。 可以发现重新打包后的程序包大小跟之前的大小是不一样的。 原来是180M,重新打包后是131M缩小了49M。
安装UPX 在使用UPX之前,我们首先需要安装它。可以在UPX的官方网站([ 使用UPX压缩PyInstaller打包的可执行文件 在PyInstaller打包程序时,我们可以通过在命令行中添加--upx-dir参数来指定UPX的路径,从而压缩可执行文件。下面是一个简单的示例: pyinstaller --upx-dir=path_to_upx your_script.py ...
Pyinstaller + UPX压缩exe 对比一般的打包步骤 最终的实现效果如上图。 众所周知,py文件只能由python解释器运行。在普通的windows系统上是无法运行py的。不过我们可以将py文件打包成exe,再交给windows系统运行。目前主流的打包方案是用Pyinstaller,不过Pyinstaller一直被诟病打包文件大,为了解决这个问题,本文借助UPX这个工具...
在正常安装了UPX的情况下,通过pyinstaller打包后的exe应用会更小。 下面是UPX的GitHub地址:https://upx.github.io/ 接下来就是创建虚拟环境了,通过pipenv创建虚拟环境: 复制 pipenv install 1. 创建完成后激活虚拟环境: 复制 pipenv shell 1. 将下载好的upx解压到pipenv虚拟环境对应的目录下,比如:C:\Users\用户名...
本文将介绍如何使用PyInstaller和UPX一起打包Python应用程序,以便在发布时减小文件大小。 为了能够使exe应用打包时的大小达到最优状态,我们还需要使用pipenv来创建独立的虚拟环境从而可以引入更少的python模块。 在使用pyinstaller打包的过程中仔细的小伙伴会发现经常出现UPX is not available.的错误,其实这就是未安装UPX的...
首先进入UPX官网 下载对应操作系统的压缩包。 下载后解压把里面的upx.exe放到pyinstaller.exe所在的文件夹下。 具体位置如下: 再次执行显示UPX is available. 此时配置完成。 可以发现重新打包后的程序包大小跟之前的大小是不一样的。 原来是180M,重新打包后是131M缩小了49M。
使用pyinstaller打包python代码程序时报错: UPX is not available 原因是python环境的Scripts文件夹内缺少了一个upx.exe的文件 到官网https://github.com/upx/upx/releases/tag/v4.2.2中下载一个UPX, 将下载文件解压后得到的upx.exe文件(解压后的所有文件里只要这一个文件即可,其他文件不需要), 将其复制粘贴到pyth...