【发布时间】:2017-12-04 05:04:45
【问题描述】:
我正在尝试部署在本地运行但不会部署到 Heroku 的 Django/Python 应用程序。尝试部署时,我收到错误:
App not compatible with buildpack: https://codon-
buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz
我已经尝试了多种解决方案来解决这个问题。目前我的构建包设置为 Python 构建包。 (英雄构建包返回 heroku/python)。我有一个 Procfile、requirements.txt、runtime.txt 和 Pipfile.lock,它们通常都能解决这个问题。
过程文件:
web: gunicorn foodForThought.wsgi:application --log-file -
requirements.txt:
Django==1.11.8
pytz==2017.3
runtime.txt:
python-3.6.0
Pipfile.lock:
[requires]
python_full_version = "3.6.0"
上述所有文件都位于我的主目录中,而且我也在虚拟环境中工作。为什么会出现这个错误?
【问题讨论】:
-
你不应该同时需要
runtime.txt文件和Pipefile.lock文件 -
@n8sty 最初我只使用 runtime.txt,但找不到问题的解决方案。无论如何,他们都没有帮助 Heroku 检测应用程序的语言。
标签: python django heroku deployment gunicorn