我最近使用Windows 32位安装程序将PyQt5从5.5.1升级到5.6.0:https://www.riverbankcomputing.com/software/pyqt/download5 . 我还将我的python从3.4升级到3.5 .
当我使用最新版本运行旧代码(曾经工作)时,我得到一个例外:
from PyQt5.QtWebKitWidgets import *
ImportError: No module named 'PyQt5.QtWebKitWidgets'
我的python中的所有QT调用都是连续发生的(并且我知道我不应该导入*但是我认为这不是问题所在):
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebKitWidgets import *
因此QtCore,QtGui和QtWidgets导入都可以 .
此外,当我在源代码中搜索QtWebKitWidgets时,会出现几个对此模块的引用 .
最后我的python路径看起来像:
C:\PYTHON35;C:\PYTHON35\DLLs;C:\PYTHON35\LIB;C:\PYTHON35\LIB\LIB-TK;
和环境路径:
C:\Python35\Lib\site-packages\PyQt5;C:\Python35;C:\Python35\Lib;C:\Python35\Lib\site-packages;C:\Python35\Scripts ....