在PyInstaller中使用UPX(Ultimate Packer for eXecutables)可以显著减小生成的可执行文件的大小。UPX是一个高效的压缩工具,专门用于压缩Windows、Linux和Mac OS X上的可执行文件。 基础概念 UPX通过去除不必要的数据和使用高效的压缩算法来减小文件大小,同时保持程序的完整性和可执行性。 优势 减小文件大小:显著减少可执行...
配置方法:首先进入UPX官网 下载对应操作系统的压缩包。 下载后解压把里面的upx.exe放到pyinstaller.exe所在的文件夹下。 具体位置如下: 再次执行显示UPX is available.此时配置完成。 可以发现重新打包后的程序包大小跟之前的大小是不一样的。 原来是180M,重新打包后是131M缩小了49M。
1. 将下载好的upx解压到pipenv虚拟环境对应的目录下,比如:C:\Users\用户名.virtualenvs\项目名\Scripts 之后再使用pyinstaller来打包,当UPX is not available.不再出现的时候说明UPX是已经生效了。
将下载好的upx解压到pipenv虚拟环境对应的目录下,比如:C:\Users\用户名.virtualenvs\项目名\Scripts 之后再使用pyinstaller来打包,当UPX is not available.不再出现的时候说明UPX是已经生效了。
可以看到,下面是两个分别是使用了upx压缩和没有使用upx压缩的exe 文件大小对比 因为文件本身不大,所以看不出来太大差别。但如果是200M的文件,估计压缩效果很大。 2.使用虚拟环境 用pipenv创建python虚拟环境。因为在打包环境下会引入了很多不必要的文件,一块打包会导致在生成exe文件过大,而在虚拟纯净环境里打包程序...
首先进入UPX官网 下载对应操作系统的压缩包。 下载后解压把里面的upx.exe放到pyinstaller.exe所在的文件夹下。 具体位置如下: 再次执行显示UPX is available. 此时配置完成。 可以发现重新打包后的程序包大小跟之前的大小是不一样的。 原来是180M,重新打包后是131M缩小了49M。
首先进入 UPX官网 下载对应操作系统的压缩包。 下载后解压把里面的 upx.exe 放到 pyinstaller.exe 所在的文件夹下。 具体位置如下: 再次执行显示 UPX is available. 此时配置完成。 可以发现重新打包后的程序包大小跟之前的大小是不一样的。 原来是 180M,重新打包后是 131M 缩小了 49M。
UPX是一种高效的可执行文件压缩工具,它可以显著减小EXE文件体积,同时在一定程度上提高程序的加载速度和运行速度。你可以通过--upx参数来启用UPX压缩: pyinstaller --upx your_script.py 总结 通过采取上述措施,我们可以有效地减小PyInstaller打包的EXE文件体积并提升程序的运行效率。然而,请注意,优化是一个持续的过程,需...
pyinstaller -F E:/mine/python_workspace/NLP/TargetOpinion/TargetOpinionMain.py--upx-dir upx391w [http://pythonhosted.org/PyInstaller/#using-upx] 直接进入界面程序 pyinstaller生成的exe文件是从命令行开始执行的,如果之前的程序是界面程序(如pyqt界面开始执行的),则要改成从界面执行,这样就不会看到命令行输...
在PyInstaller打包程序时,我们可以通过在命令行中添加--upx-dir参数来指定UPX的路径,从而压缩可执行文件。下面是一个简单的示例: pyinstaller --upx-dir=path_to_upx your_script.py 1. 在这个示例中,path_to_upx是UPX的安装路径,your_script.py是需要打包的Python脚本。