使用pipenv完美解决Pyinstaller 打包exe过大
这两天使用python做一个小项目,需要将项目进行打包成exe,在使用pyinstaller打包完成后,发现exe文件太大了,达到了快500M.多方寻求解决方案,最终找到一个非常简单有效的方法,使用pipenv虚拟环境。
打包的exe文件过大
这不只是尺寸过大一个问题,还有就是启动太慢。为此,使用下面的方法,成功将尺寸变成下面的样子
足足缩小了25倍,开启的速度也是飞快。
分析原因
经过原因分析,发现打包后的exe文件之所以这么大,是因为它将anaconda 里的所有包全部进行了打包,我们只需要打包几个我们在项目中需要用到的包。所以,解决问题的关键点在于 如何只打包我们所需要的包。
pipenv环境包
pipenv能够帮助我们去创建和管理虚拟环境,依托于这个虚拟环境,我们只安装我们项目需要用到的包。