Python 3.x 导入错误:无法导入名称';QtWebKitWidgets';从';PyQt5';

Python 3.x 导入错误:无法导入名称';QtWebKitWidgets';从';PyQt5';,python-3.x,pyqt5,qwebkit,Python 3.x,Pyqt5,Qwebkit,我用Qt Designer在Qt上创建了一个窗口,当我启动该应用程序时,我得到了ImportError。感觉我的系统中没有安装该库。但是预览在Qt设计器中工作 设计文件的完整代码: #-*-编码:utf-8-*- #从读取ui文件“map.ui”生成的表单实现 # #创建人:PyQt5 UI代码生成器5.15.0 # #警告:使用PUIC5时,对此文件所做的任何手动更改都将丢失 #再跑一次。除非您知道自己在做什么,否则不要编辑此文件。 从PyQt5导入QtCore、QtGui、QtWidgets

我用Qt Designer在Qt上创建了一个窗口,当我启动该应用程序时,我得到了
ImportError
。感觉我的系统中没有安装该库。但是预览在Qt设计器中工作

设计文件的完整代码:

#-*-编码:utf-8-*-
#从读取ui文件“map.ui”生成的表单实现
#
#创建人:PyQt5 UI代码生成器5.15.0
#
#警告:使用PUIC5时,对此文件所做的任何手动更改都将丢失
#再跑一次。除非您知道自己在做什么,否则不要编辑此文件。
从PyQt5导入QtCore、QtGui、QtWidgets
类Ui_表单(对象):
def setupUi(自我,表格):
Form.setObjectName(“表单”)
表单。调整大小(576616)
self.horizontalLayout=qtwidts.QHBoxLayout(表单)
self.horizontalLayout.setObjectName(“horizontalLayout”)
self.webView=QtWebEngineWidgets.QWebView(表单)
self.webView.setUrl(QtCore.QUrl(“https://www.openstreetmap.org/"))
self.webView.setRenderInts(QtGui.qPaint.Antialiasing | QtGui.qPaint.SmoothPixmapTransform | QtGui.qPaint.TextAntialiasing)
self.webView.setObjectName(“webView”)
self.horizontalLayout.addWidget(self.webView)
自重传(表格)
QtCore.QMetaObject.connectSlotsByName(表单)
def重新传输(自身,表格):
_translate=QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate(“Form”,“vasmap”))
从PyQt5导入QTWebEngineeWidgets
错误日志:

Traceback (most recent call last):
  File "Qt/map.py", line 31, in <module>
    from PyQt5 import QtWebEngineWidgets
ImportError: /lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.15' not found (required by /usr/local/lib/python3.8/dist-packages/PyQt5/QtWebEngineWidgets.abi3.so)

回溯(最近一次呼叫最后一次):
文件“Qt/map.py”,第31行,在
从PyQt5导入QTWebEngineeWidgets
导入错误:/lib/x86_64-linux-gnu/libQt5Core.so.5:找不到版本'Qt_5.15'(由/usr/local/lib/python3.8/dist packages/PyQt5/QtWebEngineWidgets.abi3.so所需)

PyQtWebEngine软件包是通过pip安装的。

在5.6版本之后,QtWebKit已被删除

相反,您可以使用:

from PyQt5 import QtWebEngineWidgets