Heroku: No default language could be detected for this app for python even with runtime.txt

断了今生、忘了曾经 提交于 2019-12-05 02:47:10

A possible solution to this problem can be specifying the buildpack during app creation like :

$ heroku create myapp --buildpack heroku/python

or after app creation like:

$ heroku buildpacks:set heroku/python

Refer Docs : Heroku Docs

The other problem I figured was that I had unnecessary package.json and other files in my django project. I solved it by removing unnecessary files from my app directory.
Since these files were obstructing the automatic detection of buildpack.

Another reason of failed detection could be wrong folder structure of your app. The Procfile and other heroku files should be right at the start of the git directory otherwise your app won't get detected.

  1. in your git bash : echo "python-3.7.0" > runtime.txt (adds runtime.txt file in your root directory with instructions to use python v3.7.0 by Heroku)
  2. git add .
  3. git commit -am "another commit"
  4. git push heroku master
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!