какая версия sqlite3? - PullRequest
       2

какая версия sqlite3?

0 голосов
/ 11 апреля 2019

Среда - ОС 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. Никаких очевидных объяснений для меня.

идеи?

1 Ответ

0 голосов
/ 12 апреля 2019

sqlite3.sqlite_version - версия SQLite.

sqlite3.version - версия привязки Python к SQLite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...