Winapi IPython无法加载win32api

Winapi IPython无法加载win32api,winapi,ipython,Winapi,Ipython,我正在windows上运行Python 2.7,并且已经安装了 这样做之后,如果我启动一个普通的pythonshell,我就可以完美地导入win32api 如果我在IPython上也这么做,我会得到: In [1]: import win32api --------------------------------------------------------------------------- ImportError Traceba

我正在windows上运行Python 2.7,并且已经安装了

这样做之后,如果我启动一个普通的pythonshell,我就可以完美地导入win32api

如果我在IPython上也这么做,我会得到:

In [1]: import win32api
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)

C:\Windows\system32\<ipython console> in <module>()

ImportError: DLL load failed: The specified module could not be found.
In [2]:
[1]中的
:导入win32api
---------------------------------------------------------------------------
ImportError回溯(最近一次呼叫最后一次)
C:\Windows\system32\in()
ImportError:DLL加载失败:找不到指定的模块。
在[2]中:

为什么它可以在普通的python shell中工作,而不能在IPython中工作?

我也遇到了同样的问题,并找到了解决问题的方法。显然,这是PythonComm24.dll和pywintypes24.dll之间的冲突

查看您的根Python安装文件夹。如果在那里找到这两个DLL,请将它们移到\Python24\Lib\site packages\win32。这将修复您的导入冲突

或者,您可以显式地控制导入。按此顺序将以下内容添加到脚本中:

import pywintypes
import pythoncom
import win32api

去年圣诞节我的电脑出现了这个问题,结果我没有重新安装iPython!我将不得不再次尝试确认这是否对我有效,但同时将其标记为正确答案。谢谢