最近,在两部不同的电脑打包
pyinstaller
打包输出.exe
时发现文件大小不一样,很困惑。
一开始怀疑的是pyinstaller
的版本原因,但重新install
一样没变。
最后,对比之后发现原因,是库版本的原因。
查阅网上的资料,有个参考回答是:由于Anaconda中的库文件过多,所以打包输出的exe就会大?
这我就不理解了,你文件多而已,我使用的.py
文件只是按需要的来import
相应的库,理论上来说应该是不影响的。
然后又进一步对比了两部电脑之间库的版本,果然
Pillow==8.3.0
和Pillow==8.2.0
,仅仅差一个版本,我输出的小工具就大了15M。而且是新版的8.3.0
增加了输出exe的大小,就离谱,新版原来不一定是最好的。
这里附上安装指定版本的库
#查看版本
pip list
#重新安装指定版本
pip install Pillow==8.2.0