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