解决此问题的一种可能方法是在创建应用程序期间指定buildpack,例如:
$ heroku create myapp --buildpack heroku/python
或在创建应用后,例如:
$ heroku buildpacks:set heroku/python
我发现的另一个问题是package.json
django项目中有不必要的文件和其他文件。我通过从我的应用程序目录中删除不必要的文件来解决它。 由于这些文件阻碍了buildpack的自动检测。
检测失败的另一个原因可能是您的应用的 。在procfile
和其他Heroku的文件应该就在Git目录下的启动,否则您的应用程序将无法检测到。