解决pyinstaller打包后的exe文件打开闪退的问题
闪退问题:一般我们打包完后的exe文件点击运行就会直接闪退,很难看到具体错误
解决步骤:
- 首先打开 cmd
- 进入到 exe 文件所在目录(cd xxx 表示进入 xxx 目录;cd… 表示返回上级目录)
- 运行 exe 文件,就会显示出错误
- 我显示的是缺少模块,所以只需要在打包的时候加一个模块所在的路径即可,使用 -p 即可添加导入路径,首先找到缺少的模块所在的目录路径 a/b/c/d,然后在原来打包的语句:
pyinstaller -F xxx.py
修改为
pyinstaller -F -p a/b/c/d xxx.py
即可,也可以添加多条路径,用 “;” 隔开即可:
pyinstaller -F -p a1/b1/c1/d1;a2/b2/c2/d2;a3/b3/c3/d3 xxx.py