我正在将一些 Java 代码移植到 Python,我们想使用 Python 3,但我在 Windows 中找不到适用于 Python 3 的 LDAP 模块。
这迫使我们使用 2.6 版本,这很麻烦,因为其余代码已经采用 3.0 格式。
原文由 Calmar 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在将一些 Java 代码移植到 Python,我们想使用 Python 3,但我在 Windows 中找不到适用于 Python 3 的 LDAP 模块。
这迫使我们使用 2.6 版本,这很麻烦,因为其余代码已经采用 3.0 格式。
原文由 Calmar 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 ldap3 模块(以前称为 python3-ldap ),它在 python3 上运行得很好并且不需要外部 C 依赖。它还可以正确处理 ldap 记录中的 unicode 和字节数据(在早期版本中,jpegPhoto 字段有问题,现在一切正常)
原文由 Nikolai Saiko 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
这个答案不再准确;请参阅下面的其他答案。
很抱歉打断你,但我认为 Python 3 没有
python-ldap
(还)……这就是我们现在应该在 Python 2.6 上保持积极开发的原因(只要最关键的依赖项(库)没有移植到 3.0)。