You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在macOS系统中安装SpatiaLite以支持Django location field插件

SpatiaLite 说明及macOS安装教程

SpatiaLite 基础定义

SpatiaLite是SQLite数据库的空间扩展引擎,可为轻量的SQLite增加地理空间数据的存储、计算、查询能力,是Django地理位置相关插件依赖的基础底层组件。

macOS 安装步骤

  • 第一步:安装Homebrew(macOS通用第三方包管理工具,已安装可直接跳过)
    打开终端执行以下命令:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 第二步:安装SpatiaLite相关组件
    终端执行brew安装命令:
    brew install spatialite-tools libspatialite sqlite3
  • 第三步:验证安装结果
    终端执行:
    spatialite --version
    正常输出版本号即代表安装成功。

Django项目适配配置

安装完成后需要调整Django配置才能正常调用SpatiaLite:

  1. 调整settings.py中的数据库配置:
DATABASES = {
    'default': {
        'ENGINE': 'django.contrib.gis.db.backends.spatialite',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}
  1. 若启动项目提示找不到SpatiaLite动态库,可在settings.py中新增路径配置:
  • Intel芯片Mac路径:SPATIALITE_LIBRARY_PATH = '/usr/local/lib/mod_spatialite.dylib'
  • M系列芯片Mac路径:SPATIALITE_LIBRARY_PATH = '/opt/homebrew/lib/mod_spatialite.dylib'

内容的提问来源于stack exchange,提问作者AnonymousUser

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 17:27:01