我正在尝试将一个非常简单的Flask应用程序推送到Heroku,并获得以下信息:
No default language could be detected for this app.
remote: HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically.
remote: See https://devcenter.heroku.com/articles/buildpacks
我以前已经部署了一些,但从未遇到过这个问题。
我尝试指定官方的Heroku / Python buildpack,但是遇到了另一个错误,因此我进行了还原(实际上是通过Heroku的界面删除并重新创建了该应用程序)。
这是我应用程序目录中的树:
├── Pipfile
├── Pipfile.lock
├── Procfile
├── runtime.txt
└── simple_app
├── app.py
├── .env
└── __init__.py
答案 0 :(得分:0)
您必须在项目的主文件夹中创建一个“ package.json”文件
{
"engines": {
"yourlenguage": "yourversion"
},
"scripts": {
"start": "python yourfile / node yourfile / ..."
}
}