擅长:python、mysql、java
<p>解决此问题的可能方法是在创建应用程序期间指定buildpack,如:</p>
<pre><code>$ heroku create myapp --buildpack heroku/python
</code></pre>
<p>或者在创建应用程序之后,例如:</p>
<pre><code>$ heroku buildpacks:set heroku/python
</code></pre>
<p>参考文档:<a href="https://devcenter.heroku.com/articles/buildpacks#setting-a-buildpack-on-an-application" rel="nofollow noreferrer">Heroku Docs</a></p>
<p>我发现的另一个问题是我的django项目中有不必要的<code>package.json</code>和其他文件。我通过从应用程序目录中删除不必要的文件来解决这个问题。<br/>
因为这些文件妨碍了buildpack的自动检测。</p>
<p>检测失败的另一个原因可能是应用程序的文件夹结构错误。<code>Procfile</code>和其他heroku文件应该位于git目录的开头,否则将无法检测到您的应用程序。</p>