在我们的 Python/Django 应用程序的开发过程中,我们不小心在 requirements.txt 中引入了包需求,它安装了一个库的冲突版本。Heroku 已将损坏的需求缓存在 python buildpack 指定的 CACHE_DIR 中,如其buildpack API info page中所述,并且似乎对 requirements.txt 文件的任何修改都无法清除损坏包的缓存。我们如何强制 Heroku 完全清空 CACHE_DIR 并从头开始重新安装所有需求和依赖项?
问问题
4147 次
3 回答
36
使用heroku-repo
插件purge_cache命令:
$ heroku plugins:install heroku-repo
$ heroku repo:purge_cache -a appname
于 2014-02-20T13:54:52.623 回答
7
我在尝试django-piston
从源代码安装模块(反正之前有个issue打开了,居然得到了支持的回复。
这对我来说似乎有点奇怪,但至少它可以工作(只需在 中选择任何 python 版本号runtime.txt
,重建,然后改回所需的运行时并再次重建)
于 2013-01-18T12:38:38.020 回答
-2
我可以通过简单地更改 readme.md 文件(添加一些空格)、提交和推送来清除缓存
于 2013-09-01T19:31:21.707 回答