Django: Не удалось найти библиотеку GDAL (OSX)

После смерти моего старого macbook я переношу Django Webapp, который я создавал, на мою новую машину (это MacBook Pro M1 2021). В настоящее время я нахожусь в процессе переустановки нужных пакетов и расширений для приложения.

Однако в настоящее время я получаю следующую ошибку, когда я делаю python3 manage.py runserver:

django.core.exceptions.ImproperlyConfigured: Could not find the GDAL library 
(tried "gdal", "GDAL", "gdal3.3.0", "gdal3.2.0", "gdal3.1.0", 
"gdal3.0.0", "gdal2.4.0", "gdal2.3.0", "gdal2.2.0", "gdal2.1.0", "gdal2.0.0"). 
Is GDAL installed? If it is, try setting GDAL_LIBRARY_PATH in your settings.

Базу данных я создавал через сервер на Postgres.app, который, как я полагаю, поставляется в комплекте с PostGIS, GDAL и т.д.

Я также запускал pip3 install GDAL и brew install GDAL

Я попробовал следовать документации geoDjango и добавил следующее в терминале:

export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/14/bin

Когда я запускаю which psql, он возвращает: /Applications/Postgres.app/Contents/Versions/14/bin/psql

Я не могу понять.

Полное отслеживание ошибки:

Хорошо, я понял это благодаря этому посту, важной информацией для меня было:

Решением является ручная установка GDAL_LIBRARY_PATH (ссылка) и GEOS_LIBRARY_PATH (ссылка) в settings.py:

GDAL_LIBRARY_PATH = '/opt/homebrew/opt/gdal/lib/libgdal.dylib'
GEOS_LIBRARY_PATH = '/opt/homebrew/opt/geos/lib/libgeos_c.dylib'
Вернуться на верх