我在 OpenShift 上运行的 Python3 应用程序中使用 FTS3 sqlite 表。不幸的是,python3.3 安装包含一个 sqlite3 模块,没有“uci”标记器。在这种情况下,如何使用 uci 标记化的 FTS3 表? “unicode61”标记器也可以,但是 sqlite 版本太旧(3.6.20),无法支持它。
最佳答案
获取最新 sqlite 版本的最简单方法似乎是使用 apsw而不是标准库中的 sqlite3 模块。通过使用 python setup.py fetch --all --missing-checksum-ok build --enable-all-extensions install test 构建它,最新的 sqlite 版本将被下载并编译到模块中,包括所有扩展.
关于python - 在 OpenShift 上获取适用于 python3 的 sqlite icu 分词器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31935287/