在开发机上直接运行pyinstaller打包程序,碰到了两个问题:
1.打包过程中报错很多,最终的exe运行的时候出错,闪了一下就闪退。
2 打包的时候不指定模块,最终的打包exe200-300M包含了许多不需要的模块。这也加大了程序打包出错的可能。
1,pip install 安装pipenv模块
2,创建文件夹,cd命令行 安装虚拟环境 。 pipenv install
3,编辑文件夹里的Pipfile文件。更改pip源,改成
[[source]]
url="https://pypi.tuna.tsinghua.edu.cn/simple"
verify_ssl=true
name="pypi"
4,进入虚拟环境 pipenv shell
5, 安装需要的包 pipenv install -d xxxx
6,尝试在虚拟环境执行待打包的py程序,按照报错pip安装缺失的模块
7,在虚拟环境 执行 pyinstaller-F XXX.py。完成exe打包。