Python >> Tutoriel Python >  >> Python GUI >> PyQt GUI

Le chargement de la DLL a échoué lors de l'importation de PyQt5

C'est à cause du Python3.dll manquant (stub dll, qui réexporte Python3x.dll fonctions, de sorte qu'une version de l'extension peut fonctionner pour plusieurs versions de python).

Si votre distribution Python ne contient pas python3.dll, vous pouvez en essayer une à partir de WinPython (https://winpython.github.io/).

Au moins les versions du 01/04/2017 devraient l'avoir.

1) Téléchargez WinPython (la version 'Zero' suffit ; doit être la même "version principale" - 3.5/3.6 -et "bitness" - 32/64 - que votre Python !!!).

2) Extrayez dans un répertoire temporaire, prenez le python3.dll et collez-le dans votre répertoire python, à côté du python3x.dll.

3) Amusez-vous à travailler QT


Je sais que le sujet est ancien mais j'ai aussi eu ce problème avec la dernière version de PyQT 5.11 mais je l'ai rétrogradé à 5.9 via :

pip install PyQT5==5.9

et cela a résolu le problème.


Si vous avez créé un virtualenv, vérifiez si python3.dll a été copié dans le Scripts répertoire de ce virtualenv. Les chances ne sont que python35.dll (ou python36.dll , etc., selon la version de Python) a été copié, auquel cas vous obtiendrez l'erreur que vous obtenez.