需求分析
在我们写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里内置了很多库,打包的时候打包了很多不必要的模块进去,