如何在Windows上使用Python2.7设置FTS3/FTS4

13 投票
4 回答
6941 浏览
提问于 2025-04-16 04:45

FTS3/FTS4在Python中默认是不能用的(直到2.7版本)。我遇到了这个错误:

sqlite3.OperationalError: no such module: fts3
或者

sqlite3.OperationalError: no such module: fts4

这个问题怎么解决呢?

4 个回答

0

Naveen说的意思是:

对于Windows系统的安装:

在安装软件包的时候,如果你在运行setup.py,Python 2.7会去找已经安装的Visual Studio 2008。你可以通过设置一个环境变量来让Python使用Visual Studio,具体做法是:

SET VS90COMNTOOLS=%VS100COMNTOOLS%

在调用setup.py之前,先执行这个命令。

2

没关系。
从源代码安装pysqlite其实很简单,也足够用了。

python setup.py build_static install 
在从源代码安装时,fts3是默认启用的。

17
  1. 去下载最新的 sql dll文件

  2. 把下载好的sqlite.dll文件替换掉你电脑上python/dll文件夹里的旧文件。

撰写回答