Как правильно загрузить расширение sqlite в импорт python sqlite?
os: Windows 7 64bit
sqlite3 версия: 3.14.1 64bit
python3 версия: 3.5.2 64bit
Вот мой процесс: скомпилируйте extension-functions.c в libsqlitefunctions.dll с помощью этой команды:
gcc -shared -I "C:\Software\sqlite3\sqlite-master" -o libsqlitefunctions.dll extension-functions.c
Тогда я с радостью смогу использовать эти функции в командной строке sqlite3 с помощью этой команды:
SELECT load_extension('libsqlitefunctions.dll');
Однако при попытке в скрипте python:
import sqlite3 as lite
con = lite.connect(db_file)
con.enable_load_extension(True)
con.load_extension("<<path to file>>\\libsqlitefunctions.dll")
Появляется эта ошибка:
Ошибка Указанный модуль не найден.:
Файл extension-functions.c содержит раздел COMPILE_SQLITE_EXTENSIONS_AS_LOADABLE_MODULE, и фактически он отлично загружается при использовании командной строки sqlite3
Дополнительные примечания:
Пакет Python sqlite установлен и работает правильно.
Я также пытался обновить sqlite3.dll в пути к Python до последней версии