【发布时间】:2018-02-09 15:35:55
【问题描述】:
我正在尝试在 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。
【问题讨论】:
-
你试过
heroku buildpacks:clear然后heroku buildpacks:add heroku/python -
我有一个配置变量
BUILDPACK_URLgithub.com/heroku/heroku-buildpack-multi.git。运行heroku buildpacks:clear时,我得到BUILDPACK_URL 配置变量仍然设置并将用于下一个版本删除变量并执行建议的步骤并没有解决问题。我得到同样的错误。 -
你能分享你的
requirements.txt文件吗? -
用文件链接更新了问题。
标签: python django python-2.7 heroku