【问题标题】:Could not find the GDAL library (connection with Hana)找不到 GDAL 库(与 Hana 的连接)
【发布时间】:2021-06-18 10:00:10
【问题描述】:

我使用的是 Python 3.8.5 版本和 Django 3.2.4。我已经从官方网站安装了 GDAL 库,版本为 3.3.0。使用 pip 安装。

在 Django 的原点有 4 个数据库,但我必须使用不是 python 的 Hana。我只在 GitHub 上找到了 2 个与该主题相关的主题,但它们都非常古老(4 年和 8 年前)。 我已经尝试了一切来解决这个问题,但似乎没有任何效果。当我尝试进行迁移时,我已经收到以下消息:

“django.core.exceptions.ImproperlyConfigured: 找不到 GDAL 库(尝试了“gdal302”、“gdal301”、“gdal300”、“gdal204”、“gdal203”、“gdal202”、“gdal201”、“gdal20” ")。是否安装了 GDAL?如果是,请尝试在您的设置中设置 GDAL_LIBRARY_PATH。"

有人有解决这个问题的想法吗?

【问题讨论】:

    标签: python django hana


    【解决方案1】:

    django 不使用 gdal python 绑定。它只需要共享库libgdal.so,因此您需要在系统的某个位置安装libgdal.so。

    接下来如果gdal没有安装在系统目录下(即用你的分发包管理器安装),django大部分时间都找不到它,即使路径在你的LD_LIBRARY_PATH中。

    您必须在 django 设置中显式配置它,以及 geos 这也是必需的:

    # django settings of your project
    GEOS_LIBRARY_PATH = "/custom/install/prefix/lib/libgeos_c.so"
    GDAL_LIBRARY_PATH = "/custom/install/prefix/lib/libgdal.so"
    

    看看https://docs.djangoproject.com/fr/3.2/ref/contrib/gis/install/geolibs/

    【讨论】:

      猜你喜欢
      • 2018-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      • 2022-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多