Meine Antwort bezieht sich nicht auf Python 2.7. Aber hoffe, dass es für Benutzer, die Python 3.5 verwenden, hilfreich ist. Ich benutzte sqlite Volltextsuche. Aber als ich versuchte, in eine FTS3 virtuelle Tabelle einfügen
def insertdata(conn, parmvlu):
sql = ''' INSERT INTO slangs(slang,polarity)
VALUES(?,?) '''
cur = conn.cursor()
cur.execute(sql, parmvlu)
return cur.lastrowid
Ich erhalte eine Fehlermeldung -
sqlite3.OperationalError: no such module: fts3
ähnlicher Fehler für FTS4 virtuelle Tabellen kommen würde. Ausgehend von der site , heruntergeladen und kopierte ich die sqlite vorkompilierten Binärdateien für Windows von here in meine Python-DLL-Verzeichnis (Ich gesichert die ursprüngliche sqlite.dll). Meine Python-Anwendung hat gut funktioniert.
Ich fand dies auf Google und Ihren Vorschlag, sqlite.dll im Python/DLL-Ordner zu ersetzen, funktionierte in meinem Fall. Ich füge eine Antwort dafür hinzu, falls jemand anderes dieses Problem findet. – MrValdez