无法加载pywin32库win32gui

时间:2010-10-18 02:00:48

标签: python pywin32

我正在尝试使用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吗?如果是的话,哪一个?

7 个答案:

答案 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包,而不是安装它,效果很好。

我所做的是:

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

答案 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文件夹。 为我工作