Selon la suggestion d'Agile_Eagle dans les commentaires, je viens de désinstaller pyqt5
et pyqt5-tools
packages et les réinstallés. Problème résolu !
PS. :Si vous rencontrez toujours des problèmes avec PyQt, essayez de désinstaller toutes les bibliothèques liées à PyQt :
pip uninstall PyQt5
pip uninstall PyQt5-sip
pip uninstall PyQtWebEngine
Ensuite, installez-les à nouveau, cela corrigera :
ModuleNotFoundError: No module named 'PyQt5.sip'
ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'
PPS. :Si vous rencontrez des problèmes lors de la désinstallation des bibliothèques, accédez à votre dossier Python, par exemple C:\Users\<USERNAME>\AppData\Local\Programs\Python\Python<PYTHON-VERSION>\Lib\site-packages
et supprimez manuellement les dossiers PyQt, puis désinstallez tout et réinstallez (Assurez-vous que vous disposez de la dernière version de Python et que vous avez également mis à jour votre pip)
Depuis juin 2019, pyqt5-tools n'existe plus. La solution que j'ai trouvée consistait d'abord à installer pyqt5-sip
puis installez pyqt5
$ pip install pyqt5-sip
$ pip install pyqt5
Cela semble éliminer l'erreur suivante :ModuleNotFoundError: No module named 'PyQt5.sip'
Aucune des réponses ci-dessus n'a fonctionné pour PyQt5 5.13.0 sur le python 3.6 de conda.
Avec pyqt5
et pyqt5-sip
installé, allez simplement dans les packages de site de python et copiez sip.so
du PyQt5_sip
paquet à PyQt5
dossier (ou créez un lien symbolique) où se trouvent les autres modules so de Qt.
Cela semble être une mauvaise décision de retirer une gorgée dans un emballage séparé.