Comment configurer FTS3 / FTS4 avec python2.7 sous Windows
-
26-09-2019 - |
Question
FTS3 / FTS4 ne fonctionne pas en python par défaut (jusqu'à 2,7). Je reçois l'erreur:
sqlite3.OperationalError: no such module: fts3ou
sqlite3.OperationalError: no such module: fts4
Comment cela peut-il être résolu?
La solution
-
Téléchargez la dernière dll sql .
-
Remplacer sqlite.dll dans votre dossier python / dll.
Autres conseils
jamais l'esprit.
l'installation pysqlite de la source était facile et suffisante.
python setup.py build_static installfts3 est activé par défaut lors de l'installation de la source.
Qu'est-ce que Naveen dit, mais =>
Pour les installations Windows:
Lors de l'exécution setup.py pour des installations de paquets ... Python 2.7 recherche un installé Visual Studio 2008. Vous pouvez duper Python à utiliser Visual Studio en réglant
SET VS90COMNTOOLS =% VS100COMNTOOLS%
avant d'appeler setup.py.
Ma réponse est pas liée à Python 2.7. Mais espérons que cela devient utile pour les utilisateurs en utilisant Python 3.5. J'utilisais sqlite installation de recherche du texte intégral. Cependant, quand je tentais à insérer dans une table virtuelle FTS3
def insertdata(conn, parmvlu):
sql = ''' INSERT INTO slangs(slang,polarity)
VALUES(?,?) '''
cur = conn.cursor()
cur.execute(sql, parmvlu)
return cur.lastrowid
Je recevais une erreur -
sqlite3.OperationalError: no such module: fts3
De même erreur a été à venir pour FTS4 tables virtuelles. Se inspirant de la , Je l'ai téléchargé et copié le sqlite précompilée Binaires pour Windows de dans mon répertoire Python DLL (I soutenu par le sqlite.dll original). Mon application Python a commencé à travailler très bien.