Установка модуля Python ldap под Cygwin - PullRequest
2 голосов
/ 19 сентября 2011

Я пытаюсь установить базовый модуль ldap python под cygwin.Не удается выполнить следующее:

%easy_install ldap
Searching for ldap...
..
No local packages or download links found for ldap

Я использую cherrypy для приложения, которое нормально работает в Ubuntu, и планирую перенести его на cygwin, чтобы я мог запустить приложение под своим ноутбуком Win7.

(Я мог бы установить специфичный для Django модуль django-auth-ldap и попытался импортировать его как ldap, но, похоже, у него нет метода инициализации, который есть у базового модуля ldap.)

PS: Я забыл упомянуть, что пробовал python-ldap, но «easy_install python-ldap» не работает из-за некоторых ошибок компиляции:

.....
.....
Modules/constants.c: In function `LDAPinit_constants':
Modules/constants.c:153:1: error: `LDAP_OPT_DIAGNOSTIC_MESSAGE' undeclared (first use in this function)
Modules/constants.c:153:1: note: each undeclared identifier is reported only once for each function it appears in
Modules/constants.c:363:29: error: `LDAP_CONTROL_RELAX' undeclared (first use in this function)
error: Setup script exited with error: command 'gcc' failed with exit status 1

Ответы [ 2 ]

9 голосов
/ 20 сентября 2011

На помощь пришла еще одна страница stackoverflow: python-ldap OS X 10.6 и Python 2.6

Окончательное решение:

pip install python-ldap==2.3.13

Здесь отмечают, что люди сталкиваютсяэто в cygwin можете использовать этот пост.

0 голосов
/ 19 сентября 2011

Вы уверены, что это не easy_install python-ldap, что вам нужно?

Промежуточное программное обеспечение авторизации Django LDAP является промежуточным ПО, то есть его нельзя использовать так же, как модуль Python.Он предназначен для упаковки приложения WSGI.

См. Документацию Middleware для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...