Среда - ОС Windows 10 версии 1803.
python --version
Python 3.7.1
(anaconda 3)
только что скачал 64-битную DLL (x64) для SQLite версии 3.27.2
https://www.sqlite.org/2019/sqlite-dll-win32-x86-3270200.zip
установил мой путь для ссылки на 64-битную версию выше. просмотрел и удалил другие версии и проверил, какая версия sqlite3 загружается в python, добавив, проверив загрузку python, удалив - проверив, что python не загружается, а затем повторно установив его.
в питоне
print(sqlite3.sqlite_version_info)
(3, 27, 2)
>>> print(sqlite3.sqlite_version)
3.27.2
>>> print(sqlite3.version)
2.6.0
>>> print(sqlite3.version_info)
(2, 6, 0)
Странно, что две из приведенных выше опций возвращают номер версии, совпадающий с загруженной версией, а две опции относятся к замененной версии.
Я быстро взглянул сюда
https://www.sqlite.org/changes.html
как я подозревал, моя версия sqlite3 может включать в себя более старую версию, если она используется с серией python 2.7.x. Никаких очевидных объяснений для меня.
идеи?