安装了python3.2.2,安装了win32com,在import的时候老是报错,请达人指教:

我的操作系统是win7,cpu是amd64位,python版本:3.2.2(default,Sep42011,09:07:29)[MSCv.150064bit(AMD64... 我的操作系统是win7,cpu是amd64位,
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 <module>
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文件载入失败??

到此就不知道该如何下手了?不知道问题所在,请达人指教。。。。。
展开
 我来答
犹志
2011-10-27
知道答主
回答量:17
采纳率:0%
帮助的人:19.1万
展开全部
这个现象和win7没有关系,先确认一下你的系统时不时64位系统
另外,提醒一下,就目前而言,还是用python2.x比较好,各个lib支持较好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
soloopin
2011-11-02
知道答主
回答量:2
采纳率:0%
帮助的人:3万
展开全部
需要import的都在lib目录或者其子目录下。
你哪个win32api是第三方库,lib下面没有。
那只是个测试文件而已,你真正需要的库需要你去下载。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lix_xu
2011-10-24 · TA获得超过1213个赞
知道小有建树答主
回答量:823
采纳率:0%
帮助的人:696万
展开全部
你的系统是64位的?可能是64位的问题。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
263501581ˇQKI
2011-10-23
知道答主
回答量:53
采纳率:0%
帮助的人:14.2万
展开全部
4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式