2010-04-29 23 views

Respuesta

9

Agregue el directorio PyQt4 que contiene las aplicaciones de Qt y las DLL a su variable de entorno PATH. En PowerShell, siempre y cuando no ha cambiado ninguna de sus rutas de instalar, eso sería

$env:path += ';C:\Python26\Lib\site-packages\PyQt4\bin' 
+1

Para la distribución Anaconda poner "C: \ Anaconda \ Biblioteca \ bin "(modifíquelo para adaptarlo a su ubicación Anaconda) al comienzo de env PATH. variable. – durasm

+2

¿Qué tal si no funciona aunque hayamos establecido el camino? Aún así dice 'ImportError: la carga DLL falló: el procedimiento especificado no se pudo encontrar. – Hilal

2

Si esto no funciona, intente buscar QtCore4.dll, QtGui4.dll, etc., en sus caminos establecidos en Variable de entorno PATH. En mi caso encontré qt dll en c: \ windows \ system32, causó el mismo mensaje de error. He eliminado los archivos dll y el problema está resuelto. 'C: \ Python26 \ Lib \ site-packages \ PyQt4 \ bin' estaba en mi camino, pero eso no fue suficiente.

2

Ninguna de estas soluciones funcionó para mí. Tenía Python 3.1 x64 con PyQt 4.8.2-1 x64 en mi Windows 7 x64, pero desinstalarlos e instalar las versiones x86 de Python 3.1 y PyQt me resolvió el problema.

+0

OK, ¡gracias por compartir esto! Espero que funcione para mí, ya que todas las sugerencias anteriores no lo hicieron. –

8

Encontré una solución en otro foro que funcionó para mí. Necesitaba copiar QtGui4.dll y QtCore4.dll en el directorio ... \ Python2.7.1 \ Lib \ site-packages \ PyQt4. Tenga en cuenta, dejé el original en el directorio bin.

+0

Esta solución funcionó para mí con Anaconda/Python 3.5 y PyQt4 que se instaló con 'conda'. – Monkpit

3

¿Seguro que instaló Python x64? De forma predeterminada, el sitio web de Python hace que descargue la versión x32, necesita ir a esta página para descargar la versión x64 y luego funcionará. Tuve el mismo problema y se solucionó de esta manera. https://www.python.org/downloads/windows/

Espero que ayude a alguien. Cheers, Chris

0

uso de E Linux Ubuntu 14.04, en primer lugar, no puede importar porque PyQt4.QtGui módulo de acceso PyQt4 no está disponible en el permiso de grupo .. si la llamada intérprete: shell>> python módulo no disponible QtGui, pero si llamo intérprete sudo python disponible QtGui.So, he resuelto este error, Change permisions folder package PyQt4 in my virtualenv,from property folder,change Owner and Group.

sus trabajos para mí :)

4

había instalado PyQt4 de un archivo .whl (del unofficial windows binaries) y consiguió el mismo error.

Hice lo que sugieren las respuestas: comprobado que he instalado la versión correcta, poner mi directorio PyQt4 en la variable de entorno PATH y tenía QtCore4.dll y QtGui4.dll, sin embargo ninguno de estos trabajado.

La respuesta fue tratar de abrir el programa designer.exe: también se detectó un error, pero esta vez se especifica qué archivo DLL que faltaba (que dijo msvcp140.dll is missing from your computer)

entonces he descargado fuera dll-files.com y lo puse en el La carpeta PyQt4 (C:\Python35\Lib\site-packages\PyQt4) y funcionó.

Espero que esto ayude!

+0

Querido Dios ... nada más, pero esto funcionó. Revisé exactamente otras 13 soluciones/sugerencias antes de la que funcionó. Solo sirve para mostrar cuán valiosas pueden ser las respuestas adicionales. – Frikster

0

Ninguna de estas soluciones funcionó para mí con Python 3.5 de 64 bits. Terminé retrocediendo Anaconda a 4.1.1 (4.2.0 usa un Qt5 por defecto, que puede o no ser el problema). También tuve que instalar pyqt desde un pitón 3.5 whl - http://www.lfd.uci.edu/%7Egohlke/pythonlibs/#pyqt4.

El archivo binario en el sitio web Riverbank no funcionó para mí, posiblemente solo funciona en Python 3.4?

He instalado pyqt con Anaconda varias veces, y creo que si se hace correctamente, la RUTA no necesita modificaciones (sucede como parte de la instalación) y no es necesario copiar las DLL.

0

¿Has verificado que PyQt4 es para 32 o 64 bits ?, tuve el mismo problema que estaba usando Python 2.7.13 32 bits en Windows 10 y PyQt4 4.11 64 Bit, y cambié PyQt4 por 32 bits y funciona inmediatamente.

0

Descargue el programa desde http://www.dependencywalker.com para ver si faltaba el dll.

Debe apuntar el programa al archivo QtGui.pyd desde PyQt.

Mi caso estaba utilizando MinGW-W64-x86_64-python3-PyQt4 de MSYS2, es necesario libpython3.5m.dll mientras Pacman ya estaba en python3.6

Cuestiones relacionadas