6

我正在尝试使用pywin32附带的 win32gui 模块,但无法正常工作。

我已经下载并构建了它,并且所有内容似乎都位于站点包下,我在站点包/win32/win32gui.pyd 找到了 win32gui.pyd,但是当我尝试导入它时,我得到:

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

我需要在某处移动 dll 吗?如果是这样,是哪一个?

4

7 回答 7

13

这有效:

import pywintypes
#import pythoncom # Uncomment this if some other DLL load will fail
import win32gui
于 2011-04-21T10:31:23.953 回答
6

我遇到过同样的问题。我将 pywintypes34.dll 的路径添加到系统路径并且它起作用了。

就我而言,它是 C:\Python34\Lib\site-packages\pywin32_system32

于 2013-12-04T05:45:05.873 回答
3

我的猜测是 win32gui 依赖于一些不在您系统上的 DLL。你可以下载依赖,看看你缺少什么。

但是我的第一次尝试是尝试从安装程序安装 pywin32,而不是通过构建它。

于 2010-10-18T04:15:01.140 回答
3

我尝试只“复制”一次 pywin32 包而不是安装它,它运行良好。

我所做的是:

  1. 将所有相关包复制到 site-packages 文件夹
  2. 将 pythoncom25.dll & pywintypes25.dll 复制到 c:\windows\system32 文件夹(您可能需要更改为版本和系统路径)

希望能帮助到你

于 2011-03-30T08:24:06.883 回答
3

首先检查您的系统中是否安装了“pywin32”模块。如果没有安装,请先安装它。http://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32

如果问题仍然存在,那么现在为 /Lib/site-packages/pywin32_system32 并将此路径添加到系统库或将 pythoncom35.dll 和 pywintypes35.dll 添加到添加到系统路径的目录中。

于 2017-09-17T11:36:14.073 回答
0

同样的问题,我从sourceforge安装,然后以管理员身份运行 .exe。

于 2016-11-23T09:57:40.567 回答
0

我想要一个 win32gui 模块,我为其安装了 pywin32 模块仍然错误“导入 win32gui 时 DLL 加载失败:找不到指定的模块”,我转到虚拟环境中的文件夹 pywin32_system32 文件夹并复制 DLL 并粘贴到 win32 文件夹中。为我工作

于 2020-07-27T11:17:37.997 回答