web-dev-qa-db-fra.com

Aucun module nommé PyQt5.sip

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?

6
Holderekt

Vous devez ajouter PyQt5.sip aux importations cachées; cela devrait résoudre le problème.

1

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))

0
Tadeu Sampaio