python-ldap 在 Heroku 中安装失败

标签 python heroku python-ldap

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

gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LIBLDAP_R -DHAVE_SASL -DHAVE_TLS -DLDAPMODULE_VERSION=2.3.13 -IModules -I/usr/local/openldap-2.3/include -I/usr/include/sasl -I/usr/local/include/python2.7 -c Modules/LDAPObject.c -o build/temp.linux-x86_64-2.7/Modules/LDAPObject.o

Modules/LDAPObject.c:18:18: error: sasl.h: No such file or directory

Heroku 似乎没有 python-ldap 所需的库,我不知道除了 'pip' 之外是否有安装依赖库的方法。

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

非常感谢您的帮助。

最佳答案

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

关于python-ldap 在 Heroku 中安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10509607/

相关文章:

python-ldap OS X 10.6 和 Python 2.6

python - Windows SSL 证书存储和 Python LDAP

python:使用windows api使用ttf字体呈现文本

python - Pandas :从具有混合字符串浮点值的列中去除空格

ruby-on-rails - 部署到 Heroku 的问题

typescript - 部署到heroku期间出现Vite错误

python - 需要预先导入模块以避免错误

python - 尝试将 pandas 数据框加载到 Flask session 中并在整个 session 中使用它

python - 如何解析 XML,将特定标签或其内容保留为纯文本?

python - Heroku 安装 letsencrypt - su : must be run from a terminal