在学习PyQt5打开网址时遇到PyQtWebEngine不存在问题: No module named ´PyQt5. QtwebEnginewidgets´

最近在学习PyQt5-GUI编程,在学到用 pyqt5 加载并显示外部的Web页面时运行例子程序却显示找不到PyQtWebEngine中的QtWebEngineWidgets库函数。如下图。

在学习PyQt5打开网址时遇到PyQtWebEngine不存在问题: No module named ´PyQt5. QtwebEnginewidgets´

 

在网上查了才知道在pip安装PyQt5时很多版本是不顺带安装PyQtWebEngine库的。

所以我们要自己pip安装。

pip安装PyQtWebEngine

先检查一下安装的PyQt5的版本,一定要下载对应的PyQtWebEngine版本,要不然安装会失败。

软件环境:Python3.7

用 pip list 命令查看PyQt5版本

在学习PyQt5打开网址时遇到PyQtWebEngine不存在问题: No module named ´PyQt5. QtwebEnginewidgets´

在学习PyQt5打开网址时遇到PyQtWebEngine不存在问题: No module named ´PyQt5. QtwebEnginewidgets´

可以看到我安装的是PyQt5版本是5.13.0

接下来用pip命令安装PyQtWebEngine库

pip install PyQtWebEngine==5.13.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/  (把5.13.0换成你自己的版本)

在学习PyQt5打开网址时遇到PyQtWebEngine不存在问题: No module named ´PyQt5. QtwebEnginewidgets´

注:我的是已经安装过的结果,一般图中会有下载进度条的,有Successfully installed PyQtWebEngine-5.13.0 这句话就说明安装成功。

在成功安装后成功运行例子程序

在学习PyQt5打开网址时遇到PyQtWebEngine不存在问题: No module named ´PyQt5. QtwebEnginewidgets´