неважно.
установка pysqlite из источника была простой и достаточной.
python setup.py build_static install
fts3 включен по умолчанию при установке из источника.
Ответ 3
Что сказал Навен, но = >
Для установок Windows:
При запуске setup.py для установки пакетов... Python 2.7 ищет установленную Visual Studio 2008. Вы можете обмануть Python для использования Visual Studio, установив
SET VS90COMNTOOLS =% VS100COMNTOOLS%
перед вызовом setup.py.
Ответ 4
Мой ответ не связан с 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 precompiled Binaries для Windows из здесь в мой каталог DLL Python (я создал резервную копию sqlite.dll). Приложение Python начало работать нормально.