Isso é bem simples de explicar: você não instalou o componente QtWebEngine do PyQt5.
(no Fedora 28 ...)
$ sudo dnf install python3-qt5-webengine
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
python3-qt5-webengine x86_64 5.10.1-4.fc28 updates 113 k
Transaction Summary
================================================================================
Install 1 Package
Total download size: 113 k
Installed size: 449 k
Is this ok [y/N]:
Então, como agora, o pacote PyQt5 não era monolítico. Certos componentes são divididos em sub-pacotes.
$ sudo dnf list python3-qt5-\*
Installed Packages
python3-qt5-base.x86_64 5.10.1-4.fc28 @updates
python3-qt5-devel.x86_64 5.10.1-4.fc28 @updates
python3-qt5-webengine.x86_64 5.10.1-4.fc28 @updates
python3-qt5-webkit.x86_64 5.10.1-4.fc28 @updates