Windows 64bit上的python-ldap失败

时间:2013-11-06 15:39:19

标签: python ldap

我试图在Windows 7 64位上使用python-ldap库和Python 2.7。我有64位Python,并且能够在Gohlke先生运行的优秀存储库的帮助下启动和运行大多数库:http://www.lfd.uci.edu/~gohlke/pythonlibs/

然而,在python-ldap上我难倒:当我安装它然后尝试包含它时:

import ldap

我收到以下错误:

File "[...]\__init__.py", line 22, in <module>
    from ldap._ldap import *
ImportError: DLL load failed: %1 is not a valid Win32 application.

%1文件为_ldap.pyd

我做错了吗?


这个问题现在没有实际意义。我遇到了安装python-ldap-2.4.13.win-amd64-py2.7时所描述的问题。然后我卸载并尝试从PyPI安装win32版本,当然也没有用。然后我卸载了该版本,并重新安装(来自同一个exe文件)64位版本。现在一切正常。

编辑摘要:

  • 将Python版本更改为2.7(原始帖子中的错误)
  • 描述了问题如何消失

1 个答案:

答案 0 :(得分:1)

您可以在此处安装Osuch版本:https://pypi.python.org/pypi/python-ldap/

选择适当的版本

来源:http://www.osuch.org/python-ldap