首页 > 解决方案 > Python 3.7.0 没有名为“PyQt5.QtWebEngineWidgets”的模块

问题描述

我有 Python 3.7.0,并使用以下命令安装了 PyQt5:

pip install PyQt5

我返回了这个错误:

    main.py", line 4, in <module>
    from PyQt5.QtWebEngineWidgets import *
ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'

在 Eclipse 中,我有这样的配置:

在此处输入图像描述

可能有什么问题?

谢谢

标签: pythonpython-3.xpyqt5

解决方案


它已被移动到一个单独的包中。

根据这个答案和我自己的经验,只需在终端中执行:

pip install PyQtWebEngine

如果您仍然遇到 PyQt 问题,请尝试卸载所有 PyQt 相关库:

pip uninstall PyQt5
pip uninstall PyQt5-sip
pip uninstall PyQtWebEngine

然后再次安装它们,这应该可以修复以下错误:

ModuleNotFoundError: No module named 'PyQt5.sip'
ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'

如果您在卸载库时遇到问题,请转到您的 Python 文件夹,例如:

C:\Users\<USERNAME>\AppData\Local\Programs\Python\Python<PYTHON-VERSION>\Lib\site-packages

并手动删除 PyQt 文件夹,然后卸载所有内容并重新安装。

确保您拥有最新的 Python 版本并升级您的 pip


推荐阅读