Не путайте версию SQLite с версией pysqlite, привязки Python для API SQLite.Используемые вами атрибуты version
и version_info
относятся к последнему.
Когда-нибудь задумывались, почему модуль назван sqlite3
?Он поддерживает только версию 3.x!
Чтобы проверить версию SQLite, используйте sqlite_version
вместо:
import sqlite3
print sqlite3.sqlite_version
В моей установке Python 2.6 это печатает 3.5.9
.Для Python 3.2 я получаю 3.7.4
.
Вы также можете использовать SQL для получения версии:
>>> import sqlite3
>>> connection = sqlite3.connect(':memory:')
>>> cursor = connection.cursor()
>>> cursor.execute('SELECT sqlite_version()').fetchone()
('3.7.4',)