我正在尝试让 GeoDjango 在 mac os 上运行,但在使用 GDAL 时遇到了问题。
我已经下载并安装了 GDAL,没有问题(Gdal Complete Binary)也从自制软件安装。
不幸的是,当我使用自制程序 django 安装 gdal 时,找不到 gdal 并抛出 gdal 未找到错误,之后。我从 KyngChaos GeoDjango Binary django find gdal 安装,但现在抛出;
OSError: dlopen(/Library/Frameworks/gdal.framework/gdal, 6): no suitable image found. Did find:
/Library/Frameworks/gdal.framework/gdal: mach-o, but wrong architecture
/Library/Frameworks/gdal.framework/gdal: mach-o, but wrong architecture
/Library/Frameworks/GDAL.framework/Versions/3.1/GDAL: mach-o, but wrong architecture
/Library/Frameworks/GDAL.framework/Versions/3.1/GDAL: mach-o, but wrong architecture
我认为 Kyngchaos 构建与 arm 平台不兼容
任何帮助将不胜感激。
Django 版本:3.0 也试过 3.2
Gdal 版本:3.2/3.1/2.4 都试过了
Python 版本:3.8
PostgreSQL 版本:13
已安装 Postgis/Geos
gdal-config --libs:
-L/opt/homebrew/Cellar/gdal/3.2.2_3/lib -lgdal
答案 0 :(得分:-1)
brew info gdal
这应该给你类似的东西:
/opt/homebrew/Cellar/gdal/3.2.2_3/lib/libgdal.dylib
将其放入您的 GDAL_LIBRARY_PATH。
从这里开始,您可以通过在异常行中放置一个断点来进一步调试。