用这篇文章提到的方法 https://blog.youkuaiyun.com/j_starry/article/details/82261807
pyinstaller -F -c -i img.ico main.py
通过打包成只有控制台(即cmd)才能运行的程序,才能发现具体是哪一行代码出错,然后根据出错的代码检查问题。
我之前出现的问题是无法找到 No module pymysql ,因为我是通过pycharm装的pymsql,所以打包的时候路径是没法识别的,所以从cmd那里用pip命令从新装了一下重启电脑就好了。
-F 指只生成一个exe文件,不生成其他dll文件
-w 不弹出命令行窗口
-i 设定程序图标 ,其后面的ico文件就是程序图标
main.py 就是要打包的程序
-c 生成的exe文件打开方式为控制台打开。