繁体   English   中英

在Heroku上部署Django应用时出错

[英]Error when deploying Django app on 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文件在这里

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

原因是heroku-buildpack-python中的更改。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM