【问题标题】:python-ldap on Windows 64bit failsWindows 64 位上的 python-ldap 失败
【发布时间】:2014-05-01 05:33:43
【问题描述】:

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

【问题讨论】:

  • 对不起,我粘贴到问题中的错误消息来自我安装的 32 位版本,希望对您有所帮助。但是我收到了来自 64 位版本 python-ldap-2.4.13.win-amd64-py2.7.exe 的非常相似的错误消息。但是,今天早上我卸载了 32 位版本,重新安装了 64 位版本,一切正常。我不知道发生了什么。无论如何,非常感谢您的帮助,感谢您在 64 位 Python 库方面所做的出色工作。
  • 我在使用 Python 3.4 64 位时遇到了这个错误,我似乎无法纠正它。

标签: python ldap


【解决方案1】:

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

选择合适的版本

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-24
    • 2011-12-03
    • 2018-01-25
    • 2016-03-07
    • 2011-03-04
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多