2009-10-12 28 views
20
Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on 
win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import sqlite3 
>>> sqlite3.version 
'2.4.1' 

問題:Python的sqlite3的版本

  • 爲什麼SQLite的模塊'2.4.1'
  • 的版本,請告訴我背後與Python捆綁這樣的老sqlite的原因? sqlite發佈日誌說2002年3月13日(2.4.1)

回答

51
Python 2.5.1 
>>> import sqlite3 
>>> sqlite3.version 
'2.3.2' 
>>> sqlite3.sqlite_version 
'3.3.4' 

版本 - pysqlite版本
sqlite_version - 源碼版本

+1

奇verisoning上的SQLite的一部分。 – whatnick 2009-10-12 07:39:41

+5

pysqlite數據庫適配器是與底層sqlite3數據庫項目完全分離的項目,因此版本號不相關。請參閱http://stackoverflow.com/questions/1545479/force-python-to-forego-native-sqlite3-and-use-the-installed-latest-sqlite3-vers/1546162進行擴展討論。 – 2009-10-12 07:54:05