2012-10-23 116 views
1

当我尝试:进口win32com.client错误

from win32com.client import Dispatch 

在Python我得到的错误:

Traceback (most recent call last): File "", line 1, in from win32com.client import Dispatch File "C:\Users\Lynn\Documents\2e master\masterproef\python\lib\site-packages\win32com__init__.py", line 5, in import win32api, sys, os ImportError: No module named win32api

我已经尝试过的文件pythoncom27.dllpythonwintypes27.dll复制到python\lib\site-packages\win32python\lib\site-packages\win32com但没有帮助。

我已经安装了pywin32-217.win32-py2.7.‌exehttp://www.lfd.uci.edu/~gohlke/pythonlibs/

我也已搜索,但没有成功复制的文件,无论是。

我已经安装了其他包(numpy,...)之前,他们都完美地工作。

我使用Python 2.7

+0

你是在32位的Windows还是64? –

+0

您可能需要自己安装http://sourceforge.net/projects/pywin32/或使用包含它的发行版(如ActiveState)。 – geoffspear

+0

@CoreyGoldberg:我的窗户是64位。但我使用IDLE这是一个Python的图形用户界面,与32位(我认为... ...在顶部的外壳它是赛义德:Python 2.7.3(默认,2012年4月10日,23:31:26)[MSC v。 1500 32 bit(Intel)] on win32 – LynnH

回答

1

我已经解决了我的问题:-)经过一番更多的Google-ING我终于找到了一些帮助:

http://www.python-forum.org/pythonforum/viewtopic.php?f=15&t=17163&p=156600

当我跑了。 exe文件与“选择修复兼容性问题”一切都神奇地工作!

+1

404 not found。这就是为什么SO有一个复制完整答案的政策,而不仅仅是链接到短暂的网站。如果页面或网站消失,至少信息仍然存在这里。 – kmarsh