Pyinstaller打包文件太大
1. 问题原因
在Anaconda下打包会将很多没有用到的模块打包进去,最终导致exe文件特别大。
2. 解决方案
通过pipenv建立一个纯净的Python虚拟环境,之后在虚拟环境下打包,这样最终打包得到的exe文件会非常小。
2.1 pipenv库
pipenv是Python的一个第三方库,包含创建虚拟环境和安装包依赖的功能,其语法与pip很相似,是pip和virtualenv的组合体,它基于Pipfile的依赖记录方式,用于替代旧的记录方式requirements.txt。
能够自动管理虚拟环境和依赖文件,并提供一系列命令和选项来帮助你实现各种依赖和环境管理相关的操作。
2.1.1 下载
pip install pipenv
2.1.2 常用命令
pipenv install
若项目目录中虚拟环境未创建且无Pipfile文件,将安装虚拟环境并创建Pipfile文件;
若项目目录中虚拟环境未创建且有Pipfile文件,将根据Pipfile文件来安装相应python版本