Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python 3.7.0 No module named 'PyQt5.QtWebEngineWidgets'

I have Python 3.7.0 and I installed PyQt5 with this command:

pip install PyQt5 

I have returned this error:

    main.py", line 4, in <module>     from PyQt5.QtWebEngineWidgets import * ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets' 

In Eclipse I have this configuration:

enter image description here

What may be wrong?

Thanks

like image 236
michele Avatar asked Jul 03 '18 12:07

michele


2 Answers

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 PyQt5 pip uninstall PyQt5-sip pip 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

like image 109
Namgyal Brisson Avatar answered Sep 19 '22 00:09

Namgyal Brisson


For me, first uninstalling PyQtWebEngine with pip uninstall PyQtWebEngine and then reinstalling with pip install PyQtWebEngine solved the problem of Spyder not starting.

like image 26
Suedpol Avatar answered Sep 18 '22 00:09

Suedpol