我有 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 中我有这样的配置:
可能有什么问题?
谢谢
已移到单独的包中。
基于这个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
对我来说,首先卸载 PyQtWebEngine
pip uninstall PyQtWebEngine
和然后重新安装
pip install PyQtWebEngine
解决了Spyder无法启动的问题
我刚刚安装了旧版本的 pyqt5
pip install PyQt5==5.7.1
这是pyqt5的问题。 你可以试试:
pip install pyqt5==pyqt5.8
或 conda
相同对于
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