编译新版本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了。
评论(0)
还没有评论,来抢沙发吧~