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

在此处输入图像描述

可能出了什么问题?

谢谢

原文由 michele 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
1 个回答

它已被移至单独的包中。

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

 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

原文由 Namgyal Brisson 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题