【问题标题】:Entry point error when using PostGIS in GeoDjango在 GeoDjango 中使用 PostGIS 时出现入口点错误
【发布时间】:2020-04-07 12:06:54
【问题描述】:

我正在尝试在我的应用程序中使用 GeoDjango。我已经关注GeoDjango tutorial 并尝试在 Windows 上安装 GeoDjango 并使用 PostGIS 在 postgres 上安装空间数据库。但是当我尝试运行我的应用程序时出现以下错误:

值得一提的是,在此错误之前,我试图解决另一个错误并使用this answer 解决了它。 目前我正在使用 Django 3.0 和 GDAL 3.0.0。

这是我的设置文件的一部分:

....

DATABASES = {
'default': {
    'ENGINE': 'django.contrib.gis.db.backends.postgis',
    'NAME': 'postgis_30_sample',
    'USER': 'postgres',
    'PASSWORD': 'password',
    'HOST': 'localhost',
    'PORT': '5432',
    }
}

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.gis',
'first.apps.FirstConfig'
]

....

【问题讨论】:

    标签: django postgresql postgis gdal geodjango


    【解决方案1】:

    我能够在 Windows 10 上解决此问题:从 C:\OSGeo4W64\bin\ 复制 sqlite3.dll 并将其粘贴到 C:\Windows\System32\

    立即修复。

    这是使用 SE 周围其他人的类似解决方案和其他帖子发现的。我不确定根本问题或导致问题的原因。

    【讨论】:

      猜你喜欢
      • 2015-06-05
      • 2016-10-20
      • 1970-01-01
      • 2012-11-13
      • 1970-01-01
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多