Instalé PyQt5 en la plataforma de Windows y obtuve un error de importación: la carga de DLL falló.
He instalado pyqt5 usando el comando
pip3 install pyqt5 Successfully installed pyqt5-5.8.1Mi versión de Python es la siguiente:
Python 3.5.2 |Anaconda custom (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32El error de importación es el siguiente:
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.Gracias y Saludos
Se debe a la falta de Python3.dll (stub dll, que reexporta las funciones de Python3x.dll , de modo que una versión de la extensión puede funcionar para varias versiones de python).
Si su distribución de Python no incluye python3.dll, puede probar uno de WinPython ( https://winpython.github.io/ ).
Al menos las versiones del 01/04/2017 deberían tenerlo.
1) Descargue WinPython (la versión 'Zero' es suficiente; debe ser la misma "versión principal" - 3.5/3.6 - y "bitness" - 32/64 - que su Python !!!).
2) Extraiga a algún directorio temporal, tome python3.dll y péguelo en su directorio de python, al lado de python3x.dll.
3) Disfruta trabajando QT
Sé que el tema es antiguo, pero también tuve este problema con la versión más reciente de PyQT 5.11, pero la bajé a 5.9 a través de:
pip install PyQT5==5.9y ha solucionado el problema.
Si creó un virtualenv, verifique si python3.dll se copió en el directorio Scripts de ese virtualenv. Lo más probable es que solo se python35.dll (o python36.dll , etc., según la versión de Python), en cuyo caso obtendrá el error que está recibiendo.