python-ldap无法在Heroku中安装

yon*_*wen 5 python heroku python-ldap

似乎Heroku不支持python-ldap.在requirements.txt文件中使用"python-ldap == 2.3.13"的pip安装失败,并在Heroku中出现以下错误:

GCC -pthread -fno严格走样-g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict的原型-fPIC -DHAVE_LIBLDAP_R -DHAVE_SASL -DHAVE_TLS -DLDAPMODULE_VERSION = 2.3.13 -IModules -I/USR /本地/ OpenLDAP的-2.3 /包括-I/USR /包含/ SASL -I/USR /本地/包含/ python2.7 -c模块/ LDAPObject.c -o建立/ temp.linux-x86_64-2.7 /模块/ LDAPObject.o

Modules/LDAPObject.c:18:18:错误:sasl.h:没有这样的文件或目录

看起来Heroku没有python-ldap所需的库,我不知道是否有办法安装依赖库,除了'pip'.

在Heroku的Python/Django堆栈中支持ldap认证的推荐解决方案是什么?

非常感谢您的帮助.

Sch*_*ems 3

您可以创建一个自定义构建包,供您喜欢的任何库中的供应商使用。看看https://github.com/cirlabs/heroku-buildpack-geodjango它通过 Curl 安装一个库。