在python3中使用SQLite的FTS3/4

2024-09-24 16:40:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在使用python的Flask框架开发peewee的示例博客应用程序。(参见https://github.com/coleifer/peewee,内部示例>;博客)。在

我已经安装了所有的要求,但当我试图运行应用程序,我不断得到

no such module : FTS4

错误。在

你觉得我为什么会犯这个错误? 这是否意味着标准python3sqlite3模块没有FTS模块?在

如果是这样的话,有没有办法为python3.4启用(安装)FTS3/FTS4模块?在


Tags: 模块nohttpsgtgithubcom框架应用程序
1条回答
网友
1楼 · 发布于 2024-09-24 16:40:46

您可以打开一个sqlite shell并运行pragma compile_options来查看您的sqlite有什么。也许这和Python没有关系。在

这是我的:

sqlite> pragma compile_options;
ENABLE_COLUMN_METADATA
ENABLE_FTS3
ENABLE_RTREE
ENABLE_UNLOCK_NOTIFY
SECURE_DELETE
SYSTEM_MALLOC
THREADSAFE=1

如果发现没有FTS扩展名,可能需要重新编译SQLite。同时查看文档:

http://sqlite.org/fts3.html

相关问题 更多 >