【问题标题】:OperationalError: no such module: fts4OperationalError:没有这样的模块:fts4
【发布时间】:2020-09-06 03:30:22
【问题描述】:

您好,我尝试运行模糊匹配器代码并弹出以下错误:

OperationalError: no such module: fts4

有什么建议吗?提前致谢

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

我正在使用 Anaconda3 64 位。

谢谢

【问题讨论】:

    标签: fts4 operationalerror


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2021-02-11
      • 1970-01-01
      • 1970-01-01
      • 2017-02-19
      • 1970-01-01
      • 1970-01-01
      • 2020-03-07
      • 2015-07-30
      • 2016-02-20
      相关资源
      最近更新 更多