импортируйте файл ошибки ldap3 «», строка 1, в файл «/usr/local/lib/python3.9/dist-packages/ldap3/__init__.py», строка 255, в

#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