gpt4 book ai didi

django - heroku PostGIS 同步数据库错误

转载 作者:行者123 更新时间:2023-12-04 18:44:48 24 4
gpt4 key购买 nike

我无法在 heroku 上运行一个简单的 GeoDjango 应用程序。我已经为我的数据库创建了 postgis 扩展,但我无法运行 syncdb 而不出现以下错误:

from django.contrib.gis.geometry.backend import Geometry
File "/app/.heroku/python/lib/python2.7/site-packages/django/contrib/gis/geometry/backend/__init__.py", line 14, in <module>
'"%s".' % geom_backend)
django.core.exceptions.ImproperlyConfigured: Could not import user-defined GEOMETRY_BACKEND "geos".

任何想法我做错了什么?还有谁知道在heroku上运行一个简单的geodjango项目的教程?谢谢你的帮助

最佳答案

我遇到了同样的问题,乔是对的,你缺少一个 buildpack。我所做的不同之处在于同时包含 heroku-geo-buildpack 和 heroku-buildpack-python。两者都可以通过使用 heroku-buildpack-multi 并将“.buildpacks”文件添加到您的主目录中来包含其他构建包。

https://github.com/ddollar/heroku-buildpack-multi

因此,将 buildpack-multi 设置为您的 buildpack 并在您的项目基本目录中添加一个 .buildpacks 文件:

$ heroku config:set BUILDPACK_URL=https://github.com/ddollar/heroku-buildpack-multi.git
$ touch .buildpacks

# .buildpacks
https://github.com/cyberdelia/heroku-geo-buildpack.git#1.0
https://github.com/heroku/heroku-buildpack-python

当你推送这个时,Heroku 将安装运行 python 所需的软件包(python、pip 等),以及运行 postgis 所需的软件包(geos、proj 和 gdal)。

我尝试了 heroku-buildpack-geodjango,但我相信它可能已经过时(一年内没有更新)。

关于django - heroku PostGIS 同步数据库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16782780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com