【发布时间】:2016-10-19 00:30:42
【问题描述】:
我最近使用 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 ....
【问题讨论】: