ImportError python WINFUNCTYPE

ImportError python WINFUNCTYPE

我正在尝试 运行 来自这里的一些代码:http://code.activestate.com/recipes/577654-dde-client/

在我的 Windows 机器上,通过 x86_64 Cygwin

使用 Python 2.7.8

我不断得到:

 ImportError: cannot import name WINFUNCTYPE
 >>> from ctypes import WINFUNCTYPE

看来我从某个地方缺少一个标准库,可能还有其他功能...但我不知道如何或从哪里获得这个库?我在 python 方面没有太多经验,尤其是在导入本机库方面……是否有像 cpan perl 安装模块类型机制或……我如何更新它以使我的代码工作?

很可能您开始了 CygwinPython(只需键入 pythonCygwin 控制台中)而不是你想要的(Cygwin 附带 Python/usr/bin)。您可以通过在 Python 控制台中键入来测试:

import sys
sys.platform

它将输出cygwin而不是win32.要启动正确的 Python,您必须指定完整路径 cygwinified(意味着如果您的 python 安装在“C:\dir1\Dir 2\python.exe”,您必须键入 /cygdrive/c/dir1/Dir\2/python.exe).