在django 1.9应用程序中设置geodjango时,我面临这个错误。
我的应用程序生活在一个亚马逊EC2实例和一个RDS postgres实例中。
错误是:
django.core.exceptions.ImproperlyConfigured: 'django.contrib.gis.db.backends.postgis' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3我所做的:
- INSTALLED\_APPS = (... 'django.contrib.admin', ... 'django.contrib.gis')
- GEOS\_LIBRARY\_PATH = '/usr/local/lib/libgeos\_c.so'
- DATABASES = { ... 'ENGINE': 'django.contrib.gis.db.backends.postgis' ...}
你猜我错过了什么吗?
发布于 2020-07-02 15:48:23
I有相同的问题,我安装了osgeo,然后导航到缺少的库。
> # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR =
> os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
> TEMPLATE_DIR=os.path.join(BASE_DIR,'templates')这些是我所缺少的图书馆:
GDAL_LIBRARY_PATH = r'C:\OSGeo4W64\bin\gdal204.dll'
GEOS_LIBRARY_PATH=r'C:\OSGeo4W64\bin\geos_c.dll'发布于 2016-05-25 08:24:28
发布于 2020-04-20 16:00:00
我也有过同样的问题。我运行了pip install gdal,它显示了系统中丢失的libffi库的错误消息。安装正确的库(libffi6 on AUR)后,我再次运行pip install gdal并解决了这个问题。
https://stackoverflow.com/questions/35576112
复制相似问题