迫于官方 sqlite 版本低, Linux 下有没有兼容官方语法、sqlite 版本高些的 pypi?

2020-05-10 13:36:09 +08:00
 imn1
需要使用>=3.24 的 SQL UPSERT 语法
语法相同,原来写的代码不用推倒

windows 好解决,下个 dll 替换官方就行,linux 搜过升级官方 sqlite 版本要编译……非必要不想弄个浩大工程
2438 次点击
所在节点    Python
6 条回复
zachlhb
2020-05-10 13:53:05 +08:00
你什么 Linux 版本,我 Debian10 是 3.27 版本的啊
skinny
2020-05-10 16:18:26 +08:00
apsw
imn1
2020-05-10 16:26:43 +08:00
@zachlhb
linux 的 python sqlite3 是随系统的么?我还以为是自行预编译
debian 是两年前装的,py3.7 是去年装的
我查一下哈
mason961125
2020-05-10 19:50:50 +08:00
编译 sqlite 是大工程……吗?
imn1
2020-05-10 21:35:12 +08:00
@mason961125
我说的是编译 py3,我搜了一下有说 py3 里面的 sqlite 是预编译,升级要整个 py 编译,不过搜到的文章都是几年前的
编译本身可能没什么,但牵扯到各种依赖,我是不敢动
roundgis
2020-05-10 21:51:10 +08:00
https://github.com/ygl-rg/pypy_sqlite3

可以用 pypy 的 sqlite3 模块,想升级 sqlite3,下载 sqlite3.c,重新编译即可

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/670231

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX