Après la mise à niveau vers python-pyqt5 5.12-2, j'obtiens cette erreur lorsque j'essaie d'importer à partir de QtWidgets
from PyQt5.QtWidgets import *
Erreur:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'PyQt5.sip'
Une idée sur comment puis-je résoudre ce problème?
Vous devez ajouter PyQt5.sip aux importations cachées; cela devrait résoudre le problème.
Comme suggéré ici pyuic5 - ModuleNotFoundError: Aucun module nommé PyQt5.sip
Essayez de désinstaller et de réinstaller toutes les bibliothèques liées à PyQt:
pip uninstall PyQt5
pip uninstall PyQt5-sip
pip uninstall PyQtWebEngine
Ensuite, réinstallez-les, 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, comme C:\Users\<USERNAME>\AppData\Local\Programs\Python\Python<PYTHON-VERSION>\Lib\site-packages
et supprimez manuellement les dossiers PyQt, désinstaller tout et réinstaller (Assurez-vous que vous disposez de la dernière Python et mise à niveau de votre pip aussi))