Quart环境下编译SQLite且启用FTS5

编译新版本SQLite:

cd /opt/sqlite-autoconf-*        # 换成你的 sqlite 源码目录

CFLAGS="-DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_RTREE" \
  ./configure --prefix=/usr/local
make -j$(nproc)
make install

然后将新版本SQLite添加到系统环境变量:

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
python3.14 -c "import sqlite3; print(sqlite3.sqlite_version); print([o for o in sqlite3.connect(':memory:').execute('pragma compile_options') if 'FTS5' in o[0]])"

这样启动Quart的网站,Python就会自动找到新版本的SQLite,不会提示不支持FTS5了。

本文为原创文章,转载请注明出处。

原文链接:http://850406.xyz/post/quart环境下编译sqlite且启用fts5

评论(0)

还没有评论,来抢沙发吧~

验证码