我有一个 Python Django 项目,其中主分支自动部署到 Heroku。根据构建日志;
首先,使用buildpacks,然后安装dependencies,安装来自requirements.txt的包之后。
为了让我的 SAML 身份验证起作用,我在本地主机上注意到这是唯一有效的安装顺序:
pip install python3-saml
pip install --force-reinstall --use-pep517 lxml lxml
pip install -r requirements.txt
这是我尝试过的: 尝试 1:
构建xmlsec wheel失败,执行结束
尝试 2:
web: gunicorn myapp.wsgi --log-file -
工作:python jobs.py
发布:pip install python3-saml && pip install --force-reinstall --use-pep517 lxml lxml && pip install -r requirements.txt
构建日志 显示所有其他包都已安装并且构建成功。
发布日志 显示 xmlsec wheel 失败,本次部署失败。
我正在尝试找到一种方法来安装我的软件包以避免这个问题,或者也请建议我在这种情况下是否可以做其他事情。
谢谢。