No puedo cargar la librería pywin32 win32gui

Estoy intentando usar el módulo win32gui incluido con pywin32 pero no puedo hacerlo funcionar.

Lo descargué, lo construí y todo parece estar ubicado en los paquetes de sitio, encontré win32gui.pyd en site-packages / win32 / win32gui.pyd pero cuando bash importarlo obtengo:

import pyHook, win32gui ImportError: DLL load failed: The specified module could not be found. 

¿Necesito mover un dll a algún lugar? ¿Y si es así, cuál?

Mi conjetura es que win32gui depende de alguna DLL que no está en su sistema. Puedes descargar depende y ver lo que te estás perdiendo.

Sin embargo, mi primer bash será intentar instalar pywin32 desde el instalador, no compilándolo.

Esto funciona:

 import pywintypes #import pythoncom # Uncomment this if some other DLL load will fail import win32gui 

Tuve el mismo problema. Agregué la ruta donde pywintypes34.dll a la ruta del sistema y funcionó.

En mi caso era C: \ Python34 \ Lib \ site-packages \ pywin32_system32

Intenté “copiar” el paquete pywin32 solo una vez en lugar de instalarlo y funciona bien.

Lo que he hecho es:

  1. Copia sobre todos los paquetes relacionados a la carpeta de paquetes de sitio
  2. Copie pythoncom25.dll y pywintypes25.dll en la carpeta c: \ windows \ system32 (es posible que deba cambiar la versión y la ruta del sistema)

Espero eso ayude

Primero verifique que el módulo “pywin32” esté instalado en su sistema o no. Si no está instalado, instálelo primero. http://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32

Si el problema aún persiste, ahora para / Lib / site-packages / pywin32_system32 y agregue esta ruta a la biblioteca del sistema o agregue pythoncom35.dll y pywintypes35.dll al directorio que se agrega a la ruta del sistema.

Mismo problema, instalé desde sourceforge y luego ejecuté el .exe como administrador.