我正在尝试使用pywin32附带的win32gui模块,但我无法使其正常工作。
我已下载它,构建它,一切似乎都位于site-packages下,我在site-packages / win32 / win32gui.pyd找到了win32gui.pyd,但当我尝试导入它时,我得到:
import pyHook, win32gui
ImportError: DLL load failed: The specified module could not be found.
我需要在某处移动dll吗?如果是的话,哪一个?
答案 0 :(得分:12)
这有效:
import pywintypes
#import pythoncom # Uncomment this if some other DLL load will fail
import win32gui
答案 1 :(得分:6)
我有同样的问题。我添加了pywintypes34.dll到系统路径的路径并且它有效。
就我而言,它是C:\ Python34 \ Lib \ site-packages \ pywin32_system32
答案 2 :(得分:3)
我的猜测是win32gui依赖于你系统上没有的一些DLL。您可以下载depends并查看您遗失的内容。
然而,我的第一次尝试是尝试从安装程序安装pywin32,而不是通过构建它。
答案 3 :(得分:3)
我试图只复制一次pywin32包,而不是安装它,效果很好。
我所做的是:
希望有所帮助
答案 4 :(得分:2)
首先检查系统中是否安装了“pywin32”模块。如果未安装,请先安装。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32
如果问题仍然存在,那么现在对于/ Lib / site-packages / pywin32_system32并将此路径添加到系统库或将pythoncom35.dll和pywintypes35.dll添加到添加到系统路径的目录中。
答案 5 :(得分:0)
同样的问题,我从sourceforge安装,然后以管理员身份运行.exe。
答案 6 :(得分:0)
我想要一个安装了pywin32模块的win32gui模块,仍然出现错误“导入win32gui时DLL加载失败:找不到指定的模块”,我转到虚拟环境中的pywin32_system32文件夹,复制了DLL并粘贴到内部win32文件夹。 为我工作