Недавно я обновил PyQt5 с 5.5.1 до 5.6.0 с помощью 32-разрядного установщика Windows здесь: https://www.riverbankcomputing.com/software/pyqt/download5. Я также обновил свой питон с 3,4 до 3,5.
Когда я запускаю свой старый код (который раньше работал) с последней версией, я получаю исключение:
from PyQt5.QtWebKitWidgets import *
ImportError: No module named 'PyQt5.QtWebKitWidgets'
Все мои вызовы 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 ....