Dies liegt an fehlenden Python3.dll
(Stub-DLL, die Python3x.dll
-Funktionen wieder exportiert, so dass eine Version der Erweiterung für mehrere Versionen von Python funktionieren kann).
Wenn Ihre Python-Distribution python3.dll nicht bündelt, können Sie eine aus WinPython ( Ссылка ) ausprobieren.
Mindestens die Version 2017/04/01 sollte es haben.
1) WinPython herunterladen ('Zero' Version reicht aus; muss die gleiche "Hauptversion" sein - 3.5 / 3.6 - und "Bitness" - 32/64 - wie deine Python !!!).
2) Entpacke in ein temporäres Verzeichnis, nimm python3.dll und stecke es in dein Python-Verzeichnis neben der python3x.dll.
3) Viel Spaß beim Arbeiten QT
Wenn Sie ein virtualenv erstellt haben, prüfen Sie, ob python3.dll
in das Verzeichnis Scripts
dieses virtualenv kopiert wurde. Wahrscheinlichkeiten sind nur python35.dll
(oder python36.dll
usw., abhängig von der Python-Version) wurde kopiert, in welchem Fall du den Fehler bekommst, den du bekommst.
Ich habe eine alternative Lösung gefunden.
Ich habe ein virtualenv benutzt, weil PyCharm eins für mich gemacht hat und ich es nicht besser wusste. Ich hatte PyQt5 in diesem virtualenv installiert.
Ich habe keine virtualenv verwendet und PyQt5 im globalen Python-Verzeichnis installiert. Das hat es behoben.
Tags und Links python python-3.x dllimport importerror pyqt5