擅长:python、mysql、java
<p>安装python3saml或PySAML2并在Heroku上运行需要一些额外的工作:这两个包都依赖于pythonxmlsec,而pythonxmlsec依赖于xmlsec1 dev linux包的头文件才能正确安装。在</p>
<p>首先,您需要将<code>apt</code>构建包添加到构建服务器:</p>
<pre><code>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
</code></pre>
<p>您可以用<code>heroku buildpacks -a your-app</code>确认已按正确的顺序添加了构建包,您应该首先看到apt buildpack,然后是python buildpack。在</p>
<p>然后将<code>Aptfile</code>添加到包含<code>libxmlsec1-dev</code>包的存储库的根目录中,该文件应该如下所示:</p>
^{pr2}$
<p>最后,将python3saml添加到需求.txt和<code>git push</code>来触发构建。在</p>