Pythonldap set_选项不适用于Yosemi

2024-05-16 18:03:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我们已经成功地安装了pythonldap(2.4.19)模块,并成功地执行了大部分操作。但是ldap.set_选项当我们试图加载证书以使用ssl(ldaps)时,总是返回异常。在

它发生在运行Yosemite的笔记本上,但在Mavericks或Linux上没有。(所有Macbooks都安装了xcode)

我们认为它应该是一些丢失的/过时的/更新的库,但我们不知道如何找到它。在

有什么线索吗?在

$python
Python 2.7.6 (default, Sep  9 2014, 15:04:36)
...
>>>import ldap
>>>ldap.set_option(ldap.OPT_X_TLS_CACERTFILE, '/my_path/my_cert.crt')
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/*xxx*/python2.7/site-packages/ldap/functions.py", line 133, in set_option
   return _ldap_function_call(None,_ldap.set_option,option,invalue)
 File "/*xxx*/python2.7/site-packages/ldap/functions.py", line 64, in _ldap_function_call
   result = func(*args,**kwargs)
ValueError: option error

Tags: inpymypackageslinesitefunctioncall