关于Python3环境下使用PyQt5的QtWebEngineWidgets运行出错处理
Tofloor
poster avatar
137******60
deepin
2019-03-01 18:12
Author
这几天在使用Python3.6.5的PyQt5开发自定义Web浏览器,突然发现PyQt5中找不到QtWebKitWidgets,也找不到QtWebEngineWidgets组件。使用pip3 list发现当前PyQt5的版本为5.12,核对了另一台可用的开发环境又发现5.12版本是没有这个组件的。于是用sudo pip3 install PyQt5==5.10.1重新安装PyQt5,安装完毕后可以在PyQt5中找到QtWebEngineWidgets组件。重新运行测试程序控制台有一连串报错,又核对发现可以运行的开发环境使用的是5.11.3版本的PyQt5,于是再使用sudo pip3 install PyQt5==5.11.3重新安装。这次再测试就正常了。
整理几点收获分享:
1.PyQt5中QtWebKitWidgets被QtWebEngineWidgets替代
2.PyQt5的5.12版本中没有QtWebEngine,使用pyrcc5生成的python代码中需要将QtWebKit相关组件用QtWebEngine替代
3.PyQt5的5.10.1运行在pyhton3.6.5可能会出错,可以使用5.11.3试试
Reply Favorite View the author
All Replies
avatar
许自强
deepin
2019-03-03 17:22
#1
建议使用pipenv做依赖包管理
Reply View the author
avatar
yy8866862
deepin
2019-04-12 01:20
#2
使用Flask插件都有问题
Reply View the author