在Heroku上部署Django应用程序时出错

时间:2017-08-31 15:49:55

标签: python django python-2.7 heroku

我正在尝试在Heroku部署新代码。我所做的更改很简单,没有更改设置或要求或任何基本的更改。

然而,当运行git push时,我得到......

=====> Downloading Buildpack: https://github.com/heroku/heroku-buildpack-python.git
=====> Detected Framework: Python
-----> Installing requirements with pip
       ImportError: No module named site
!     Push rejected, failed to compile Multipack app.
!     Push failed

有没有人知道这里会发生什么? 我发现已经发布了类似的问题,但没有明确的答案,建议的解决方案在这种情况下不起作用。

到目前为止Heroku的支持建议:

$ heroku config:unset PYTHONPATH
$ heroku config:unset PYTHONHOME

在此之后,可以进行部署,但应用程序停止工作。 通过添加这些变量,应用程序再次联机,但部署将再次失败。

现在寻找解决方案两天 - 我将不胜感激。

requirements.txt文件为here

1 个答案:

答案 0 :(得分:1)

在这种情况下,问题的解决方案是仅删除PYTHONHOME变量。需要另一个变量。

原因是heroku-buildpack-python发生了变化。

更多信息: https://github.com/heroku/heroku-buildpack-python/issues/457