Python3 打包exe疑难杂症

问题

打包成功后,执行.exe文件报错 闪退

Python3 打包exe疑难杂症_第1张图片
调试方式:
由于打包的是无窗口的文件,所以没有任何错误信息,非常难以调试,后面选择再打包一版有窗口的方便查看报错信息:
Python3 打包exe疑难杂症_第2张图片
报错信息中显示找不到文件,so应该是资源文件跟执行文件不在同一个目录的原因引起:
解决方案1:
直接把资源文件放到exe文件对应的dist文件夹内,与exe文件同级
解决方案2:
在spec文件中,对datas信息进行修改,把缺失的资源文件补充进去,绝对路径或者相对路径
Python3 打包exe疑难杂症_第3张图片

你可能感兴趣的:(python,python)