python版本:3.2.2 (default, Sep 4 2011, 09:07:29) [MSC v.1500 64 bit (AMD64)]
安装的pywin32版本是:pywin32-216.win-amd64-py3.2
在网上看了不少代码,都有直接import 这些module的语句,但是我import的时候就报错,写了个测试的代码,很简单如下:
import win32api
import win32gui
import win32con
import winerror
import sys, os
print(sys.path)
前两个import语句都会报错(我依次注释掉这些语句,发现前两个会报错):
Traceback (most recent call last):
File "D:/myPythonWorks/test3.py", line 1, in
import win32api
ImportError: DLL load failed: 找不到指定的模块。
然后我到C:\Python32\Lib\site-packages目录下去搜索win32api和win32gui,在C:\Python32\Lib\site-packages\isapi\test\build\bdist.win32\winexe\temp里找到了win32api.py文件(怎么在test里??这是从国外的官网上下的位pywin32com版本),在C:\Python32\Lib\site-packages\win32里找到win32gui.pyd文件(为什么没有win32gui.py文件呢??不解)。
我开始认识是不是这两个文件路径不在sys.path里所以import报错,于是就把这两个文件都复制到了C:\Python32\Lib\site-packages\win32目录下,不过依然报这个错误。
仔细看报错内容,报错内容提示的是“ImportError: DLL load failed: 找不到指定的模块。”。应该是因为windows的DLL文件的载入的问题。找了整个python目录,只有C:\Python32\Lib\site-packages\pywin32_system32里有三个dll文件。
难道是因为我用的win7的缘故??dll文件载入失败??
到此就不知道该如何下手了?不知道问题所在,请达人指教。。。。。