Beim Laden von PyQt5 ist das Laden der DLL fehlgeschlagen

8

Ich habe PyQt5 auf Windows-Plattform installiert und ein ImportError: DLL-Laden fehlgeschlagen.

Ich habe pyqt5 mit dem Befehl

installiert %Vor%

Meine Python-Version ist wie folgt:

%Vor%

Der Importfehler lautet wie folgt:

%Vor%

Danke & amp; Grüße

    
gdRow 17.03.2017, 17:14
quelle

3 Antworten

15

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

    
Miloslav Raus 27.03.2017, 11:32
quelle
3

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.

    
AndreKR 06.11.2017 18:50
quelle
0

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.

    
Stefan Monov 20.01.2018 11:32
quelle