(已解决)from PyQt5.QtWebEngineWidgets import *:ImportError: DLL load failed / 找不到指定的模块

(已解决)from PyQt5.QtWebEngineWidgets import *:ImportError: DLL load failed: 找不到指定的程序

运行环境

PyCharm + Python3.7 + PyQt5

问题描述

.ui 文件包含超链接模块,转为.py 文件后需要用到 PyQt5 的 QtWebEngineWidgets 模块。但是执行时报错

问题1:No module name ‘PyQt5.QtWebEngintWidgets’

(已解决)from PyQt5.QtWebEngineWidgets import *:ImportError: DLL load failed / 找不到指定的模块
这时你需要下载一个PyQtWebEngine

pip install PyQtWebEngine
或者 在PyCharm 上 直接安装
(已解决)from PyQt5.QtWebEngineWidgets import *:ImportError: DLL load failed / 找不到指定的模块

问题2: DLL load failed: 找不到指定的模块

解决了问题1后发现 报错为 DLL load failed: 找不到指定的模块

这时我们发现是因为安装了PyQt5-stubs 导致的引导报错,我们卸载即可

pip uninstall PyQt5-stubs

或者 在PyCharm 上直接卸载
(已解决)from PyQt5.QtWebEngineWidgets import *:ImportError: DLL load failed / 找不到指定的模块
若想使用PyQt-stubs 运行程序后重新安装即可