使用pyinstaller打包python(anaconda虚拟环境),生成exe文件过大,改用pipenv创建虚拟环境
结果:将exe文件从250M压缩到48M
pipenv创建虚拟环境时,创建的python环境必须和本机python版本一致。
因为本机的python是anaconda默认的python3.11,所以需要先激活conda下的win7py的虚拟环境。接下来才能使用pipenv –python3.7创建python3.7虚拟环境。
激活虚拟环境 pipenv shell
根据项目依赖环境下载相应的库
pip install ***
在该环境下安装pyinstaller
在该环境下打开项目所在位置,打包 pyinstaller ./app.spec
如果使用electron继续将flask.exe文件打包为桌面端应用,生成的exe文件依然很大,这是因为electron集成了Chromium内核。