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