Chargement des DLL a échoué lors de l'importation de PyQt5
J'ai installé PyQt5 sur plate-forme windows et et d'obtenir un importError: échec de chargement de la DLL.
J'ai installé pyqt5 l'aide de la commande
pip3 install pyqt5
Successfully installed pyqt5-5.8.1
Ma version de Python est comme suit:
Python 3.5.2 |Anaconda custom (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32
L'Erreur d'importation est comme suit:
from PyQt5.QtWidgets import QApplication
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified module could not be found.
Merci & en ce qui Concerne
J'ai désinstallé ce et installé 5,6
fait-il avec
Oui, c'est fait @Aaron
avez-vous plusieurs cas de python?
après l'installation avec conda (qui a été un succès?) ouvrir un interprète, d'importation PyQt5, et d'appeler
conda install --channel https://conda.anaconda.org/bpentz pyqt5
et n'ont pas l'erreur.fait-il avec
pip list
?Oui, c'est fait @Aaron
avez-vous plusieurs cas de python?
après l'installation avec conda (qui a été un succès?) ouvrir un interprète, d'importation PyQt5, et d'appeler
PyQt5.__file__
pour obtenir l'emplacement conda. ensuite, allez à l'invite de commande, et après l'installation de 5.8.1 avec le pip, appel pip show pyqt5
et de comparer l'emplacement que de 5,6 vous avez installé avec conda. Si le chemin d'accès /site-packages/ est différent, vous avez plusieurs installations distinctes.
OriginalL'auteur gdRow | 2017-03-17
Vous devez vous connecter pour publier un commentaire.
C'est en raison de l'absence
Python3.dll
(stub dll, qui re-exportationsPython3x.dll
fonctions, de sorte qu'une seule version de l'extension peuvent travailler pour plusieurs versions de python).Si votre Python distro n'a pas de bundle python3.dll, vous pouvez essayer un de WinPython (https://winpython.github.io/).
Au moins le 2017/04/01 versions devraient l'avoir.
1) Télécharger WinPython ("Zéro" version suffit; doivent être de la même "version" - 3.5/3.6 - et "type d'installation" - 32/64 - comme votre Python !!!).
2) Extrait de certaines répertoire temp, prendre le python3.dll et de le coller dans votre python dir, à côté de la python3x.dll.
3) Jouir de travail QT
C'est la seule solution qui a fonctionné pour moi pour PyQt5 v5.9 avec l'Anaconda 4.4 Python 3.6. Je vous remercie.
Sauvé mon temps, merci.
n'a pas résolu mon problème
Résolu mon problème pour Python3.5 installation Anaconda.
OriginalL'auteur Miloslav Raus
Je sais que le sujet est vieux, mais j'ai aussi eu ce problème avec la version la plus récente de PyQT 5.11 mais j'ai rétrogradé à 5,9 via:
et il a résolu le problème.
OriginalL'auteur LemurPwned
Si vous avez créé un virtualenv, vérifier si
python3.dll
a été copiée dans leScripts
répertoire de cette virtualenv. Les Chances sont seulementpython35.dll
(oupython36.dll
, etc., selon la version de Python) a été copié, dans ce cas, vous obtiendrez l'erreur que vous obtenez.OriginalL'auteur AndreKR
J'ai trouvé un autre correctif.
J'ai été en utilisant un virtualenv parce que PyCharm avait fait pour moi et je ne savais pas mieux. J'avais installé PyQt5 dans ce virtualenv.
Je suis passé à l'aide de pas de virtualenv, et installé PyQt5 dans le global Python dir. Qu'il fixe.
OriginalL'auteur Stefan Monov
Dans mon cas, j'avais Windows 10 32-bits et Python 3.7.2.
À l'aide de PyQt5 5.11 installé via pip j'ai eu cette erreur:
J'ai remarqué que la version 5.11 venu sans les Dll de Qt, j'ai donc réinstallé une version correspondante
python -m pip uninstall PyQt5
etpython -m pip install PyQt5==5.10
Ne jamais utiliser l'option --no-cache-dir car il va produire une assertion d'erreur lors de l'installation de la whl fichier:
J'ai fini par installer 5.10 et a eu l'erreur suivante:
Après la mise QT_DEBUG_PLUGINS et même plugin chemin avec:
J'ai réalisé que la dll qwindows.dll a été recherché dans le droit chemin où il réside.
TL;DR: j'ai relancé mon python de Qt script avec élévation, et devinez quoi, il a travaillé !
OriginalL'auteur Orsiris de Jong
Dans Windows 10 à l'aide de Python 3.6 j'ai corrigé cette erreur de passer par les étapes suivantes:
1) Installer PyQt5 avec
pip install pyqt5
2) Comme expliqué dans ce site web de Microsoft, j'ai modifié mon Visual Studio de la Collectivité en 2017 installation activation "Python natif outils de développement"
3) Copie
python3.dll
deC:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64
àC:\IntelPython3\Lib\site-packages\PyQt5
(vérifiez votre répertoire)OriginalL'auteur Saullo G. P. Castro
Vous pouvez essayer de télécharger 64 bits Python Installer (Windows x86-64 exécutable du programme d'installation) à partir de ici. Je suis à l'aide de
PyQt5==5.10.1
. Résoudre mon problème.OriginalL'auteur aknay
Cela peut également se produire lorsque vous avez une version de Anaconda installé qui vient avec PyQt5 et vous faire de l'ombre à ce paquet avec un pip version installée. Désinstallation du pip installé la version corrigé le problème pour moi.
OriginalL'auteur Travis
J'ai essayé toutes les solutions ici et certains de ceux d'ailleurs, cependant aucun d'entre eux ne fonctionne pas pour moi. La Solution qui a fonctionné pour moi est de installez une nouvelle version de Python.
OriginalL'auteur Ali Eren Çelik