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

运行PyQt5开源浏览器代码出现QtWebEngineWidgets导入DLL错误如何解决

问题解决方案

你遇到的ImportError: DLL load failed while importing QtWebEngineWidgets: The specified module could not be found.报错,可按照以下步骤逐一排查解决:

  • 优先安装独立的QtWebEngine组件
    高版本PyQt5中,QtWebEngineWidgets模块已经从主包拆分,作为独立的PyQtWebEngine包分发,仅安装PyQt5主包无法导入该模块。从你提供的依赖安装截图来看,也没有检测到该独立包的安装记录,优先执行对应版本的安装命令即可:
    pip install PyQtWebEngine==<你当前安装的PyQt5版本号>
    
    注意:PyQtWebEngine的版本必须和已安装的PyQt5版本完全一致,否则仍会出现兼容类报错
  • 核对Python架构与包架构是否匹配
    如果你安装的PyQt系列包和当前运行的Python架构不匹配(比如Python是32位、包是64位,反之亦然),也会触发DLL加载失败的问题。你可以通过以下命令查看当前Python的架构:
    python -c "import platform;print(platform.architecture()[0])"
    
    核对安装的PyQt包架构和输出结果一致即可。
  • 确认运行环境与依赖安装环境一致
    常见情况是依赖安装在全局Python环境,但运行代码时使用的是IDE创建的虚拟环境,导致依赖无法被识别。你可以在运行代码的终端执行以下命令,核对依赖安装情况:
    pip list | findstr PyQt
    
    确认输出列表中同时存在版本一致的PyQt5和PyQtWebEngine即可。
  • 安装VC运行库
    Qt5运行依赖Microsoft Visual C
    Redistributable运行库,缺少该库也会触发DLL加载失败问题,安装对应架构的2015-2022版VC++运行库即可解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 01:27:01