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

PyQt6导入QtWebEngineWidgets时DLL加载失败的解决方法

PyQt6中导入QWebEngineView出现DLL加载失败的解决办法

以下是针对这个ImportError: DLL load failed报错的可行解决步骤:

  • 确保PyQt6与PyQt6-WebEngine版本完全匹配
    卸载现有相关包,执行命令:

    pip uninstall -y PyQt6 PyQt6-WebEngine
    

    然后重新安装同版本的组件,比如指定稳定版本:

    pip install PyQt6==6.5.2 PyQt6-WebEngine==6.5.2
    

    版本不兼容是引发DLL加载失败的常见原因。

  • 检查Python与PyQt6的位数一致性
    打开终端执行python --version,查看输出是否包含AMD64(64位)或32bit(32位)标识。如果Python是64位,必须安装64位的PyQt6包,反之亦然。若位数不匹配,卸载后重新下载对应位数的包安装。

  • 安装必要的系统依赖
    QtWebEngine依赖Microsoft Visual C运行库,确保你的Windows系统已安装**Microsoft Visual C Redistributable for Visual Studio 2019或2022**,根据系统位数选择对应版本安装。

  • 手动添加Qt6的DLL路径到Python环境
    如果系统PATH未包含Qt6的DLL目录,可在代码开头添加如下代码,强制引入路径:

    import sys
    from pathlib import Path
    qt_bin_path = str(Path(sys.executable).parent / "Lib" / "site-packages" / "PyQt6" / "Qt6" / "bin")
    if qt_bin_path not in sys.path:
        sys.path.append(qt_bin_path)
    

    之后再执行from PyQt6.QtWebEngineWidgets import QWebEngineView即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 17:27:09