¿Cómo configurar FTS3 / FTS4 con python2.7 en Windows
-
26-09-2019 - |
Pregunta
FTS3 / FTS4 no funciona en python por defecto (hasta 2,7). Me sale el error:
sqlite3.OperationalError: no such module: fts3o
sqlite3.OperationalError: no such module: fts4
¿Cómo se puede resolver?
Solución
-
Reemplazar sqlite.dll en su pitón / dll carpeta.
Otros consejos
no importa.
instalar pysqlite de la fuente fue fácil y suficiente.
python setup.py build_static installfts3 está activada por defecto durante la instalación de la fuente.
Lo que dijo Naveen pero =>
En las instalaciones de Windows:
Mientras se ejecuta setup.py para la instalación de paquetes de Python 2.7 ... búsquedas para una instalación de Visual Studio 2008. Puede engañar a Python para utilizar Visual Studio mediante el establecimiento
SET VS90COMNTOOLS =% VS100COMNTOOLS%
antes de llamar setup.py.
Mi respuesta no está relacionado con Python 2.7. Pero la esperanza se vuelve muy útil para los usuarios que utilizan Python 3.5. Yo estaba usando servicio de búsqueda de texto completo de SQLite. Sin embargo, cuando yo estaba tratando de insertar en una tabla virtual FTS3
def insertdata(conn, parmvlu):
sql = ''' INSERT INTO slangs(slang,polarity)
VALUES(?,?) '''
cur = conn.cursor()
cur.execute(sql, parmvlu)
return cur.lastrowid
Me estaba un error -
sqlite3.OperationalError: no such module: fts3
Del mismo modo el error venía por FTS4 tablas virtuales. Tomando el ejemplo de la sitio , He descargado y copiado el sqlite precompila binarios para Windows desde aquí en mi directorio DLL Python (I copia de seguridad del sqlite.dll original). Mi aplicación Python empezó a trabajar muy bien.