起因: 本地安装的模块太多,使用pyinstaller 打包,会把许多无关模块打进去.
解决:使用pipenv创建虚拟环境进行打包
安装pipenv
安装指定python版本的虚拟环境
命令行激活环境
查看虚拟环境安装了什么模块
注: 执行pipenv install pipenv 时的所在目录会生成1个Pipfile 文件,
我执行 pipenv shell后,后面我cd到项目的目录,去打包文件,看打包的信息
是用的本地信息打包,然后我cd回原目录才正常打包
导出刚刚安装的包
原文:https://www.cnblogs.com/wanderingfish/p/12022567.html