即使runtime.txt存在,Heroku也无法检测默认语言(python-3.6.4)

时间:2018-02-03 02:33:51

标签: python django heroku

我尝试上传应用并在heroku上运行 源文件如下。 https://github.com/utahub/django_attend-managing-app/tree/heroku_check

使用命令

git push heroku heroku_check:master

但是即使认为runtime.txt存在于Root Dir中,Heroku也没有检测到默认语言。

remote: Compressing source files... done.
remote: Building source:
remote:
remote:  !     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
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:
remote: !       Push rejected to uta-attend-managing-app.
remote:

我把这个问题堆积了2天。 请告诉我为什么会这样。

提前谢谢你。

2 个答案:

答案 0 :(得分:0)

有人问过这个问题:Can't push to the heroku

CodeWizard的解决方案:

阅读本文档,它将向您解释如何操作 https://devcenter.heroku.com/articles/buildpacks

  

在应用程序上设置buildpack

     

您可以通过设置buildpack值来更改应用程序使用的buildpack   下次推送应用程序时,将使用新的buildpack。

$ heroku buildpacks:set heroku/python
     

Buildpack set。 random-app-1234的下一个版本将使用heroku / php   运行 git push heroku master 以使用此buildpack创建新版本。

因为你没有设置它,所以它不适合你。

...下次推送应用程序时,将使用新的buildpack。

<强> You may also specify a buildpack during app creation

$ heroku create myapp --buildpack heroku/python

答案 1 :(得分:0)

它解决了。

我错了文件nem

错误:requirement.txt 更正:requirements.txt

经过纠正后,确实有效。