OperationalError:没有此类模块:fts4

时间:2020-05-19 22:16:36

标签: fts4 operationalerror

嗨,我尝试运行Fuzzymatcher代码,并弹出以下错误:

OperationalError: no such module: fts4

有什么建议吗?预先感谢

编辑:我已经尝试过从网站下载sqlite zip并将其保存在DLL文件中,但是仍然无法正常工作。我必须以某种方式激活它吗?

我正在使用Anaconda3 64位。

谢谢

1 个答案:

答案 0 :(得分:1)

  1. 确认已将DLL文件添加到正确的位置;如果您使用的是Windows,则为C:\ProgramData\Anaconda3\DLLs

  2. 您可以尝试加载扩展程序:

import sqlite3
conn = sqlite3.connect(':memory:')
cur = conn.cursor()
conn.enable_load_extension(True)

for (val,) in cur.execute('pragma compile_options'): 
    print (val)

它将显示与以下结果类似的结果:

COMPILER=msvc-1500
ENABLE_BYTECODE_VTAB
ENABLE_COLUMN_METADATA
ENABLE_DBSTAT_VTAB
ENABLE_FTS3
ENABLE_FTS4
ENABLE_FTS5
ENABLE_GEOPOLY
ENABLE_JSON1
ENABLE_RTREE
ENABLE_STMTVTAB
MAX_TRIGGER_DEPTH=100
TEMP_STORE=1
THREADSAFE=1