You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装PyQt5与PyQtWebEngine后仍遇ModuleNotFoundError求助

解决ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'问题

以下是几个针对性的排查和解决步骤:

  • 确认Python与pip环境匹配
    执行python --version和pip --version,检查两者指向的Python版本是否一致。如果存在多个Python版本,pip可能将包安装到了非当前运行的Python环境中。此时可以用python -m pip install PyQt5 PyQtWebEngine强制使用当前Python对应的pip安装。

  • 彻底卸载重装兼容版本
    先清理已安装的包:

    pip uninstall -y PyQt5 PyQtWebEngine
    

    然后重新安装,建议指定匹配的版本(PyQt5与PyQtWebEngine版本必须一致):

    pip install PyQt5==5.15.9 PyQtWebEngine==5.15.9
    

    5.15.x版本是PyQt5生态中较为稳定的过渡版本,适配性更强。

  • 检查导入语句正确性
    确保代码中的导入语句是:

    from PyQt5.QtWebEngineWidgets import QWebEngineView, QWebEnginePage
    

    避免拼写错误,比如误写为QtWebEngine而非QtWebEngineWidgets。

  • 排查虚拟环境激活状态
    如果使用了虚拟环境,运行代码前必须先激活对应的虚拟环境。Windows下执行venv\Scripts\activate,Linux/macOS下执行source venv/bin/activate,激活后再执行安装和运行命令。

  • 尝试用户目录安装
    如果系统权限导致包无法安装到全局目录,使用--user参数安装到用户私有目录:

    pip install --user PyQt5 PyQtWebEngine
    

内容的提问来源于stack exchange,提问作者PotatoSlayer56

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 15:40:28