Ich hatte Probleme mit der Installation unter Windows, daher ist eine der Lösungen die Installation des ldap
Paket manuell.
Ein paar Schritte:
- Gehen Sie zur Seite pyldap oder/und python-ldap und laden Sie die neueste Version herunter
*whl
.
-
Öffnen Sie eine Konsole und wechseln Sie zu dem Ort, an dem Sie Ihre Datei heruntergeladen haben, z. B. some-package.whl
und verwenden:
pip install some-package.whl
Die aktuelle Version für pyldap
es 2.4.45
. Bei einem konkreten Beispiel würde die Installation so aussehen:
pip install .\pyldap-2.4.45-cp37-cp37m-win_amd64.whl
# or
pip install .\python_ldap3.3.1cp39cp39win_amd64.whl
Ausgabe:
Installing collected packages: pyldap
Successfully installed pyldap-2.4.45
EDIT
Sie können die richtige Version für Python-3.X installieren, indem Sie den folgenden Befehl verwenden:
# if pip3 is the default pip alias for python-3
pip3 install python3-ldap
# otherwise
pip install python3-ldap
Hier ist auch der Link zum PiPy-Paket für weitere Informationen: python3-ldap 0.9.8.4
OR
ldap3 ist eine streng RFC 4510 konforme LDAP V3 reine Python Client Bibliothek. Die gleiche Codebasis läuft in Python 2, Python 3, PyPy und PyPy3: https://github.com/cannatag/ldap3
pip install ldap3
from ldap3 import Server, Connection, SAFE_SYNC
server = Server('my_server')
conn = Connection(server, 'my_user', 'my_password', client_strategy=SAFE_SYNC, auto_bind=True)
status, result, response, _ = conn.search('o=test', '(objectclass=*)')
# usually you don't need the original request (4th element of the returned tuple)