我遇到了两个不同的问题
无法安装python ldap:Google和Stack overflow建议安装wheel,但无论我尝试安装哪个wheel,它都会失败,说这不适合此操作
由于上述步骤失败,我安装了python3ldap。它显示它已被ldap3软件包取代,但它似乎不起作用。将错误消息显示为:
from ldap3 import Server, Connection, ALL
ImportError: cannot import name 'Server'
因此,我通过引用https://ldap3.readthedocs.io/en/latest/tutorial_intro.html处的文档继续使用python3ldap——尽管python3ldap没有显示上面的错误消息,但它在pyasnl包中失败。下面是错误消息
File "ldap.py", line 16, in <module>
conn = Connection(server, auto_bind=True)
File "\lib\site-packages\ldap3\core\connection.py", line 278, in __init__
self.bind(read_server_info=True)
File "\lib\site-packages\ldap3\core\connection.py", line 420, in bind
response = self.post_send_single_response(self.send('bindRequest', request, controls))
File "\lib\site-packages\ldap3\strategy\sync.py", line 122, in post_send_single_response
responses, result = self.get_response(message_id)
File "\lib\site-packages\ldap3\strategy\base.py", line 298, in get_response
responses = self._get_response(message_id)
File "\lib\site-packages\ldap3\strategy\sync.py", line 168, in _get_response
dict_response = self.decode_response(ldap_resp)
File "\lib\site-packages\ldap3\strategy\base.py", line 403, in decode_response
result = bind_response_to_dict(component)
File "\lib\site-packages\ldap3\operation\bind.py", line 118, in bind_response_to_dict
'referrals': referrals_to_list(response['referral']),
File "\lib\site-packages\ldap3\protocol\convert.py", line 44, in referrals_to_list
return [str(referral) for referral in referrals if referral] if referrals else None
File "\lib\site-packages\pyasn1\type\base.py", line 572, in __bool__
return bool(self.components)
File "\lib\site-packages\pyasn1\type\univ.py", line 1960, in components
for idx in sorted(self._componentValues)]
File "\lib\site-packages\pyasn1\type\base.py", line 214, in plug
raise error.PyAsn1Error('Attempted "%s" operation on ASN.1 schema object' % name)
pyasn1.error.PyAsn1Error: Attempted "__iter__" operation on ASN.1 schema object
请帮忙
目前没有回答
相关问题 更多 >
编程相关推荐