安装了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文件载入失败??
到此就不知道该如何下手了?不知道问题所在,请达人指教。。。。。 展开
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文件载入失败??
到此就不知道该如何下手了?不知道问题所在,请达人指教。。。。。 展开
4个回答
展开全部
这个现象和win7没有关系,先确认一下你的系统时不时64位系统
另外,提醒一下,就目前而言,还是用python2.x比较好,各个lib支持较好
另外,提醒一下,就目前而言,还是用python2.x比较好,各个lib支持较好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要import的都在lib目录或者其子目录下。
你哪个win32api是第三方库,lib下面没有。
那只是个测试文件而已,你真正需要的库需要你去下载。
你哪个win32api是第三方库,lib下面没有。
那只是个测试文件而已,你真正需要的库需要你去下载。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的系统是64位的?可能是64位的问题。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |