Heroku上的Git支持的pip依赖项未升级

时间:2014-09-01 15:28:13

标签: python heroku pip

我正在向Heroku部署Python应用程序。

我有一个requirements.txt文件,在其中我从git repo安装一个依赖项,固定到某个标记,让我们说:

git+git://github.com/django/django.git@1.7c2#egg=django

当我重新部署时,例如将标记引用更改为1.7c3后,Heroku不会更新此依赖项。 (可以用heroku run pip list看到。)

作为一种解决方法,我发现您可以修改runtime.txt(使其引用较旧的Python版本),提交,推送到Heroku(重建整个环境),然后撤消提交和强制推送再次到Heroku(再次重建整个环境)。从长远来看,这当然不是一个非常令人满意的解决方案(我不喜欢必须两次部署我的生产应用程序的想法。)

有更好的解决方案吗?即将到来的任何改进?

1 个答案:

答案 0 :(得分:1)

如果您在requirements.txt中使用以下行,这将按预期工作:

-e git+git://github.com/django/django.git@1.7c2#egg=django