由于buildpack错误,Heroku没有推动Django App

时间:2018-02-14 09:55:34

标签: python django heroku

我正在尝试使用Python将我的Django项目上传到Heroku。

我的应用程序是基于Python 3.6.1构建的,当我将应用程序推送到heroku时,我在终端中收到以下错误消息:

remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> App not compatible with buildpack: https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz
remote:        More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !   Push rejected to random-appio.

远程:

我已经包含了一个包含以下内容的runtime.txt文件:

python-3.6.1

我还有一个包含以下内容的Procfile:

web: sh -c "cd directory && gunicorn directory.wsgi"

以及包含:

的requirements.txt文件
Django==2.0.2
gunicorn==19.7.1
pytz==2018.3
whitenoise==3.3.1

我的requirements.txt,Procfile和runtime.txt都在项目目录中。

我无法看到我在哪里出错 - 有什么想法吗?

谢谢大家。

2 个答案:

答案 0 :(得分:0)

我遇到这种情况,我浏览了大约3个小时,然后才知道我的文件被命名为require.txt,这应该是Requirements.txt,这是一个愚蠢的错误 如果这没有帮助,请在heroku网站上查看受支持的python运行时版本

答案 1 :(得分:0)

确认“ requirements.txt”中的“ .txt”没有重复。

当我命名文件时,我显式地键入了requirements.txt,这导致了一个名为

的文件 未被检测到的

requirements.txt.txt。