#python #linux #ldap3
Вопрос:
Я установил модуль ldap3 для своего python3. Когда я пытаюсь запустить импорт ldap3, я получаю такую ошибку. Может кто-нибудь, пожалуйста, посоветовать мне, что делать?
python3
Python 3.9.2 (default, Feb 28 2021, 17:03:44)
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ldap3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.9/dist-packages/ldap3/__init__.py", line 255, in <module>
from .core.connection import Connection
File "/usr/local/lib/python3.9/dist-packages/ldap3/core/connection.py", line 53
from ..strategy.async import AsyncStrategy
^
SyntaxError: invalid syntax
>>>
Комментарии:
1. какую версию ldap3 вы используете? похоже, у некоторых есть проблема с ldap3 и python3.7 и выше. Эта ссылка может помочь
https://github.com/cannatag/ldap3/issues/428
2. Я решил эту проблему, скопировав ldap3 с python3 в предыдущую версию 2.7 cp-r ldap3 /usr/lib/python2.7/dist-пакеты, Теперь он работает только с помощью: python >>>>>> импорт ldap3