gpt4 book ai didi

python - 使用 pip 安装 pysaml2 - xmlsec1 要求

转载 作者:太空宇宙 更新时间:2023-11-03 18:48:05 25 4
gpt4 key购买 nike

是否可以使用pip自动安装PySAML2的xmlsec1要求?

当前项目需要许多软件包,并且所有软件包都是使用 pip 和 requirements.txt 文件安装的。我现在开始实现 SAML SSO,需要安装 PySAML2。但是,所有文档都指出需要安装 xmlsec1 作为要求,而 pip 安装没有安装它。

是否可以使用pip安装xmlsec1?我看到 PIL 和 pycrypto 可以成功安装外部库,所以我想知道为什么不能使用 pip 作为 PySAML2 依赖项的一部分来安装 xmlsec1 。

最佳答案

在 Heroku 上启动并运行 python3-saml 或 PySAML2 需要一些额外的工作:这两个包都依赖于 python-xmlsec,而 python-xmlsec 依赖于 xmlsec1-dev linux 包中的 header 才能正确安装。

首先,您需要将 apt 构建包添加到您的构建服务器:

heroku buildpacks:set --index=1 -a your-app https://github.com/ABASystems/heroku-buildpack-apt
heroku buildpacks:set --index=2 -a your-app https://github.com/ABASystems/heroku-buildpack-python

您可以使用 heroku buildpacks -a your-app 确认构建包已按正确的顺序添加,您应该首先看到 apt 构建包,然后是 python 构建包。

然后将 Aptfile 添加到包含 libxmlsec1-dev 包的存储库的根目录中,该文件应如下所示:

libxmlsec1-dev

最后,将 python3-saml 添加到您的 requrements.txt 和 git push 以触发构建。

关于python - 使用 pip 安装 pysaml2 - xmlsec1 要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19011091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com