我正在尝试使用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都在项目目录中。
我无法看到我在哪里出错 - 有什么想法吗?
谢谢大家。
答案 0 :(得分:0)
我遇到这种情况,我浏览了大约3个小时,然后才知道我的文件被命名为require.txt,这应该是Requirements.txt,这是一个愚蠢的错误 如果这没有帮助,请在heroku网站上查看受支持的python运行时版本
答案 1 :(得分:0)
确认“ requirements.txt”中的“ .txt”没有重复。
当我命名文件时,我显式地键入了requirements.txt,这导致了一个名为
的文件 未被检测到的requirements.txt.txt。