Windows 上で python2.7 を使用して FTS3/FTS4 をセットアップする方法
-
26-09-2019 - |
質問
FTS3/FTS4 はデフォルトでは Python では動作しません (2.7 まで)。エラーが発生します:
sqlite3.OperationalError: no such module: fts3または
sqlite3.OperationalError: no such module: fts4
これはどうすれば解決できますか?
解決
最新のものをダウンロード SQL DLL.
python/dll フォルダー内の sqlite.dll を置き換えます。
他のヒント
気にしない。
ソースからpysqliteのをインストールすることは簡単で十分でした。
ソースからインストールする際に、
python setup.py build_static installfts3はデフォルトで有効になっています。
何のNaveenは言ったが、=>
Windowsのインストールの場合、インストールされているVisual Studioの2008年のために2.7検索...のPythonをパッケージのインストール用のためのsetup.pyを実行している間、
は、
に設定すると、Visual Studioを使用するためにはPythonをだましすることができますSET VS90COMNTOOLS =%VS100COMNTOOLS%
を呼び出す前に、setup.pyます。
私の答えは、Pythonの2.7とは関係ありません。しかし、それは、Python 3.5を使用して、ユーザーに役立つとなり願っています。私はSQLiteの全文検索機能を使用していました。私はFTS3仮想テーブルに挿入しようとしたが、
def insertdata(conn, parmvlu):
sql = ''' INSERT INTO slangs(slang,polarity)
VALUES(?,?) '''
cur = conn.cursor()
cur.execute(sql, parmvlu)
return cur.lastrowid
私はエラーを取得しました -
sqlite3.OperationalError: no such module: fts3
同様にエラーがFTS4仮想テーブルのために来ていました。 サイトからヒントを撮影する 、私は(ダウンロードしてsqliteのは、私のPythonのDLLディレクトリにをここにからWindows用のバイナリをプリコンパイルコピーI )元sqlite.dllをバックアップしました。私のPythonアプリケーションが正常に動作し始めます。
所属していません StackOverflow