我在OpenShift上运行的Python3应用程序中使用FTS3 sqlite表。不幸的是,python3.3安装包括一个没有" uci"的sqlite3模块。标记生成器。在这种情况下,如何使用uci-tokenized FTS3表? " unicode61" tokenizer也可以,但是sqlite版本太旧了(3.6.20)来支持它。
答案 0 :(得分:2)
获取最新sqlite版本的最简单方法似乎是使用apsw而不是标准库中的sqlite3模块。通过使用python setup.py fetch --all --missing-checksum-ok build --enable-all-extensions install test
构建它,最新的sqlite版本被下载并编译到包含所有扩展的模块中。