无法加载pywin32库win32gui
我正在尝试使用包含在 pywin32 中的 win32gui 模块,但我无法让它正常工作。
我已经下载并安装了它,所有文件似乎都在 site-packages 目录下。我在 site-packages/win32/ 找到了 win32gui.pyd 文件,但当我尝试导入它时,出现了以下错误:
import pyHook, win32gui
ImportError: DLL load failed: The specified module could not be found.
我需要把某个 dll 文件移动到其他地方吗?如果需要的话,应该移动哪个文件呢?
9 个回答
6
我也遇到过同样的问题。我把pywintypes34.dll所在的路径添加到了系统路径中,然后就解决了。
在我的情况下,这个路径是C:\Python34\Lib\site-packages\pywin32_system32
14
这个可以用:
import pywintypes
#import pythoncom # Uncomment this if some other DLL load will fail
import win32gui
3
我猜测win32gui这个东西可能依赖于你系统上没有的某个DLL文件。你可以去下载depends这个工具,看看你缺少了什么。
不过我首先会尝试直接用安装程序来安装pywin32,而不是自己去编译它。