Django / GeoDjango 在 Ubuntu / Dokku 上找不到 GDAL 库

问题描述 投票:0回答:2

我们收到“django.core.exceptions.ImproperlyConfigured:找不到 GDAL 库”,GeoDjango 的常见安装问题

开发环境是 Win10,GDAL 库已解决 遵循针对 windows 的同一问题的答案,它直接提供文件路径。我现在无法部署,因为产品是 Ubuntu 20.04,并且该答案没有解决如何在 Ubuntu 上解决。

我是 Ubuntu / Linux 的新手,我想我已经使用

sudo apt install libpq-dev gdal-bin libgdal-dev
按照这些说明安装了 GDAL,但 Django 不知道如何查找库,我也不知道。这个问题提到“GDAL_LIBRARY_PATH = '/usr/local/lib/libgdal.so.1.15.1'",但我的"/usr/local/lib/"只包含python3.8和3.9的目录。

另外,不确定是否相关,但我正在 Dokku 上部署,并且不确定容器化是否会阻止 Django 在我不太理解的 Dokku 精美生态系统之外找到库。

这篇文章是唯一一篇同时提到 Dokku 和 GDAL 的文章,尽管它询问了一些不相关的内容,但它的requirements.txt 包含“GDAL==2.4.1”。我们可以通过以类似的方式提供它来解决这个问题吗?

我错过或做错了什么简单的事情?

django ubuntu gdal geodjango dokku
2个回答

0
投票
GDAL_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/libgdal.so.30 GEOS_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/libgeos_c.so
对于我的 ubuntu 安装

© www.soinside.com 2019 - 2024. All rights reserved.