解决报错——使用sqlite的扩展Spatialite

正文

笔者想使用sqlite3的扩展Spatiate

代码如下。

python 复制代码
import sqlite3
conn = sqlite3.connect('database.db')
conn.enable_load_extension(True)
conn.load_extension("mod_spatialite")

结果如下。

找不到指定模块。

笔者在网上到处搜索,终于解决了。(0.0.o.o)

首先

进入下面的网址下载扩展。

The Gaia-SINS federated project home-page (gaia-gis.it)

笔者是window系统,选择window的安装包,选择如下图

笔者选择的是amd(64bit),第一次选错了,一直报错。

下载解压,把解压后的dll文件全部放到Python目录下,还可以用其他方法,类似的。

运行下面代码

python 复制代码
import sqlite3
conn = sqlite3.connect('database.db')
conn.enable_load_extension(True)
conn.load_extension("mod_spatialite")
cursor = conn.cursor()
a=cursor.execute('SELECT spatialite_version();')
print(a.fetchone())

结果如下。

成功。

相关推荐
千桐科技10 分钟前
qKnow智能体构建平台专业版 v3.1.5 发布:扩容工作流编排调用能力,上线Text2SQL插件,拓宽数据类智能应用构建边界
服务器·数据库·oracle·qknow
宇灬宇17 分钟前
oracle直方图测试
数据库·oracle
Henry-SAP39 分钟前
SAP PP中的核心业务流程——离散制造、重复制造、流程制造三大模式解析
前端·数据库·人工智能·制造
Pniubi1 小时前
mysql 一张表可以有多少列
数据库·mysql
阡陌数智1 小时前
Extended Thinking 深度拆解:Claude Opus 5.5 推理范式、Token 计费陷阱与 Agent 工程落地
数据库
skywalk81632 小时前
不用 SSH、不装数据库:我用 1 个 Python 脚本 + Git,把 15 个 AI Agent 串成了一条流水线
数据库·人工智能·python·ssh·集群
Decay__2 小时前
19_MySQL 告警与自动化运维 —— 告警分级收敛 / Webhook / 定时巡检 / 脚本库
运维·数据库·sql·mysql·架构
代码不停2 小时前
Spring Aop
java·数据库·spring
keyipatience2 小时前
MySQL 学习(4)常用数据类型
数据库·mysql
达梦产品与服务2 小时前
SQLark V4.2 更新 | 新增TiDB、SSL安全连接、数据字典、清空/截断表等40+项功能已上线!
数据库·安全·tidb·ssl