pyinstaller打包会遇到各种问题,此处记录今天刚解决的按钮图标丢失问题
原场景:在PyQT5设计窗体后,引用的本地图片,在打包后图标不显示,通过spec文件配置icon图标地址也无效
解决方案:
在designer中选择资源
在资源界面中编辑引用的图标
保存UI文件后,通过PyUIC生成ui.py文件
此时ui.py会报错显示import icon_rc 找不到该文件
该问题解决如下:
在设置中的external tools添加Pyqrc资源编译工具
通过该工具执行后,会生成icon_rc.py文件
最后在spec文件中添加如下
datas=[('icon', '.'), ('icon/openFile.ico', 'icon'),('icon/screenshot.ico', 'icon'),('icon/startOCR.ico', 'icon')], hiddenimports=['icon_rc'],
在terminal中执行pyinstaller PaddleOCR.spec
成功!