我正在尝试构建一个使用GeoDjango的webapp。该应用程序将在Heroku上托管,但我遇到了问题。我正在使用this buildpack但是这个error即将到来。因为Cedar 14发现这种情况正在发生,但我不清楚接下来应该做什么。
我也尝试使用this buildpack,但正如所讨论的那样here,可以使用buildpath将此问题解决为
$ heroku config:add BUILDPACK_URL=https://github.com/cyberdelia/heroku-geo-buildpack.git#1.3
我尝试了同样但现在它没有将其检测为Python应用程序,现在我面临的问题是“ django导入错误 - 没有名为core.management 的模块”缺失,这是因为它没有安装Django。
非常感谢任何帮助。
答案 0 :(得分:2)
我自己只找到解决这个问题的方法。
要为BUILDPACK_URL
添加多个值,需要使用buildpack,它可以添加对多BUILDPACK_URL
的支持。
所以我使用了this。人们可以像
一样写 $ heroku config:add BUILDPACK_URL=https://github.com/ddollar/heroku-buildpack-multi.git
在此之后创建一个文件.buildpacks
并添加以下内容
https://github.com/cyberdelia/heroku-geo-buildpack.git#e1b845b
https://github.com/heroku/heroku-buildpack-python.git
请注意,#e1845b
是由this评论引起的,该评论提到这是因为某些缓存问题。