我們收到了“django.core.exceptions.ImproperlyConfigured: 找不到 GDAL 庫”,這是GeoDjango 的常見安裝問題。
開發環境是 Win10 并且 GDAL 庫在此回答后解決了 windows 的同一問題,它直接提供檔案路徑。我現在無法部署,因為 prod 是 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”。我們可以通過以類似的方式提供它以某種方式解決這個問題嗎?
我錯過了什么簡單的事情或做錯了什么?
uj5u.com熱心網友回復:
弄清楚了。安裝dokku-apt 插件并在專案的根目錄中放置一個完全命名為“apt-packages”的檔案。在該檔案中列出您要安裝的軟體包,在本例中為:
libpq-dev
gdal-bin
libgdal-dev
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/345184.html
