【问题标题】:Get sqlite icu tokenizer for python3 on OpenShift在 OpenShift 上为 python3 获取 sqlite icu 标记器
【发布时间】:2015-08-11 07:05:50
【问题描述】:
我在 OpenShift 上运行的 Python3 应用程序中使用 FTS3 sqlite 表。不幸的是,python3.3 安装包含一个没有“uci”标记器的 sqlite3 模块。在这种情况下,我如何使用 uci 标记的 FTS3 表? “unicode61”标记器也可以,但 sqlite 版本太旧(3.6.20)无法支持。
【问题讨论】:
标签:
python
sqlite
python-3.x
openshift
fts3
【解决方案1】:
获取最新版本的 sqlite 最简单的方法似乎是使用 apsw 而不是标准库中的 sqlite3 模块。通过使用python setup.py fetch --all --missing-checksum-ok build --enable-all-extensions install test 构建它,一个最新的 sqlite 版本被下载并编译到包含所有扩展的模块中。