PyInstaller和UPX:让你的Python应用程序在发布时更小更快!

在Python开发中,我们经常需要将我们的代码打包成可执行文件,以便在不同的操作系统上运行。

PyInstaller是一个非常流行的工具,可以将Python代码打包成独立的可执行文件。

而UPX是一个开源的可执行文件压缩工具,可以减小可执行文件的大小。

本文将介绍如何使用PyInstaller和UPX一起打包Python应用程序,以便在发布时减小文件大小。

为了能够使exe应用打包时的大小达到最优状态,我们还需要使用pipenv来创建独立的虚拟环境从而可以引入更少的python模块。

在使用pyinstaller打包的过程中仔细的小伙伴会发现经常出现UPX is not available.的错误,其实这就是未安装UPX的原因。

在正常安装了UPX的情况下,通过pyinstaller打包后的exe应用会更小。

下面是UPX的GitHub地址:https://upx.github.io/

接下来就是创建虚拟环境了,通过pipenv创建虚拟环境:

pipenv install

创建完成后激活虚拟环境:

pipenv shell

将下载好的upx解压到pipenv虚拟环境对应的目录下,比如:C:\Users\用户名.virtualenvs\项目名\Scripts

之后再使用pyinstaller来打包,当UPX is not available.不再出现的时候说明UPX是已经生效了。

分享文章:PyInstaller和UPX:让你的Python应用程序在发布时更小更快!
网址分享:http://www.shufengxianlan.com/qtweb/news44/428294.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联