Python 3.7.0 No module named 'PyQt5.QtWebEngineWidgets' Python 3.7.0 No module named 'PyQt5.QtWebEngineWidgets' python python

Python 3.7.0 No module named 'PyQt5.QtWebEngineWidgets'


It has been moved to a separated package.

Based on this answer and my own experience,Just execute in a terminal:

pip install PyQtWebEngine

If you still got problems with PyQt, try uninstalling all of the PyQt related libraries:

pip uninstall PyQt5pip uninstall PyQt5-sippip uninstall PyQtWebEngine

Then install them again, which should fix the following errors:

ModuleNotFoundError: No module named 'PyQt5.sip'ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'

If you got problems uninstalling the libraries, go to your Python folder, like:

C:\Users\<USERNAME>\AppData\Local\Programs\Python\Python<PYTHON-VERSION>\Lib\site-packages

and manually delete the PyQt folders, then uninstall everything and install again.

Make sure you have the latest Python version and upgraded your pip too


For me, first uninstalling PyQtWebEngine withpip uninstall PyQtWebEngineand then reinstalling with pip install PyQtWebEnginesolved the problem of Spyder not starting.


I have just installed older version of pyqt5

pip install PyQt5==5.7.1