Python ldap AttributeError

У меня есть ошибка Python AttributeError: объект 'модуля' не имеет никакого атрибута, 'инициализируют', я запускаю Python 2.6.2 на Солярисе 10 UNIX и недавно установил pythonldap 2.3.9. Сценарий является очень простым, только имеет эти 2 строки. Кто-либо может сказать мне почему?? Ошибка Traceback ниже.

#!/usr/local/bin/python

import ldap, sys

con = ldap.initialize('ldap://localhost')

Traceback (новый вызов в последний раз): Файл "./myldap.py", строка 5, в доводе "против" = ldap.initialize ('ldap://localhost') AttributeError: объект 'модуля' не имеет никакого атрибута, 'инициализируют'

С уважением, Jenny

10
задан Mike Graham 24 March 2010 в 04:31
поделиться

3 ответа

Вы можете получить эту ошибку, если каким-то образом берете "ldap.py" из sos / plugins / вместо самого пакета ldap. Убедитесь, что пакет "python-ldap" действительно установлен ...

2
ответ дан 3 December 2019 в 13:24
поделиться

Вы назвали файл в текущем каталоге ldap.py, который дублирует тот, который вам нужен?

35
ответ дан 3 December 2019 в 13:24
поделиться

Простой способ определить, является ли ldap, который вы импортируете, правильным, это напечатать ldap.__file__, который печатает полный путь к файлу модуля (обычно '.pyc'). Если он не установлен в ожидаемом месте, это ваша проблема, как Mike Graham предложил.

4
ответ дан 3 December 2019 в 13:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: