使用pyinstaller模块生成exe文件
简单的流程
1、使用pip install pyinstaller
网络安装pyinstaller模块
Successfully installed pyinstaller-x.x.x
x.x.x代表版本
2、pyinstaller命令语法
pyinstaller 选项 python 源文件
pyinstaller -F app.py
这样是生成单个的可执行文件,没有图形用户界面,双击打开一闪就会消失
pyinstaller -D app.py
这样是生成一个目录,都是app.py的支撑文件,可以双击使用了。
遇到的问题
- 我自己遇到的:
Failed to execute script xxx
原因:缺失程序所需要的库,使用pip安装所需要的库后重新打包,问题解决 - 看到同样报错问题不一样的:
原因:检查代码里有没有 input,如果代码里有 input语句,而打包时又使用了 -w选项时就会出现这个错误。
-w选项是 no-console,即不显示控制台,而 input语句又必须使用控制台,所以运行的时候就会出现这个错误。
参考
博客https://blog.csdn.net/D_Lite/article/details/119189604
博客https://www.jianshu.com/p/8697ad3425b0