使用pyinstaller打包python程序,打包后exe程序过大解决方法

本文介绍如何使用pipenv虚拟环境和PyInstaller将Python程序打包成更小的exe文件,通过清除不必要的依赖,成功将程序体积从55M压缩至6M。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求分析

在我们写python程序的过程中,难免会遇到一些需求,比如给别人写一个小工具什么的
但是除了写Python的,绝大多数人电脑里都没有Python编译器,所以打包成exe,让用户(windows)双击就可以打开,就非常方便了。
那么说到打包,我们就需要用到python程序的打包工具pyinstaller了,这个包安装简单,使用同样简单。这里就不多做介绍了
本人使用python的版本是3.7.6
在这里插入图片描述
安装 pyinstaller

pip3 install pyinstaller

打包命令

pyinstaller -F ./test.py

今天主要要记录的是python打包成exe之后文件过大怎么解决。
我给公司的业务写了个导数据库数据到excel的导报表工具,然后使用pyinstaller打包,打包之后发现程序足足55M,这超出预期太多。
在这里插入图片描述

于是想办法就把程序里面的不需要的导入包都砍掉。。然鹅再次打包之后大小基本没变化。上网查了下资料,有人说,Anaconda里内置了很多库,打包的时候打包了很多不必要的模块进去,

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值