解决 Python PyQt5 中 'ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'' 错误
解决 Python PyQt5 中 'ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'' 错误
错误信息 'ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'' 表示 'PyQtWebEngine' 模块没有安装或无法访问。
解决方法:
-
安装 'PyQtWebEngine' 模块
在你的终端或命令提示符中运行以下命令:
pip install PyQtWebEngine -
完成安装后,你应该能够导入 'QWebEngineView' 而不出现任何错误。
代码示例:
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtWebEngineWidgets import QWebEngineView
import sys
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建一个QWebEngineView对象
web_view = QWebEngineView(self)
# 加载本地网页
web_view.load('file:///path/to/your/local/webpage.html') # 将'/path/to/your/local/webpage.html'替换为你的本地网页文件的路径
# 设置窗体的中心部件为QWebEngineView对象
self.setCentralWidget(web_view)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
注意:
- 确保你的系统上已经安装了 Python 和 pip。
- 如果你遇到任何其他问题,请检查你的网络连接,并尝试重新安装 'PyQtWebEngine' 模块。
原文地址: https://www.cveoy.top/t/topic/o6T6 著作权归作者所有。请勿转载和采集!