Python 3.7.0 没有名为“PyQt5.QtWebEngineWidgets”的模块

问题描述 投票:0回答:5

我有 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 中我有这样的配置:

可能有什么问题?

谢谢

python python-3.x pyqt5
5个回答
111
投票

已移到单独的包中。

基于这个answer和我自己的经验, 只需在终端中执行:

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。

# install latest python version for your operating system, then
# upgrade pip:
pip install --upgrade pip

# uninstall everything
pip uninstall PyQt5
pip uninstall PyQt5-sip
pip uninstall PyQtWebEngine

# install everything
pip install PyQt5
pip install PyQt5-sip
pip install PyQtWebEngine

9
投票

对我来说,首先卸载 PyQtWebEngine

pip uninstall PyQtWebEngine
然后重新安装
pip install PyQtWebEngine
解决了Spyder无法启动的问题


4
投票

我刚刚安装了旧版本的 pyqt5

pip install PyQt5==5.7.1

3
投票

这是pyqt5的问题。 你可以试试:

pip install pyqt5==pyqt5.8

或 conda

相同

0
投票

对于

PyQt6
,需要安装这些包。

PyQt6==6.5.0
PyQt6-Qt6==6.5.0
PyQt6-sip==13.5.0
PyQt6-WebEngine==6.5.0
PyQt6-WebEngine-Qt6==6.5.0
© www.soinside.com 2019 - 2024. All rights reserved.