0

我正在尝试在 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(原帖中的错误)
  • 描述了问题是如何消失的
4

1 回答 1

1

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

选择合适的版本

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

于 2014-04-30T21:28:20.707 回答