1
我已經安裝了SQLite的database.Its版本3.8.2.But當我運行的Python腳本的版本出來是3.6.21.My Python代碼是:sqlite的服務器版本不同
#!/Python27/python
# -*- coding: utf-8 -*-
import sqlite3 as lite
import sys
con = None
try:
con = lite.connect('test.db')
cur = con.cursor()
cur.execute('SELECT SQLITE_VERSION()')
data = cur.fetchone()
print "SQLite version: %s" % data
except lite.Error, e:
print "Error %s:" % e.args[0]
sys.exit(1)
finally:
if con:
con.close()
因此,我的代碼沒有錯誤。
你是如何創建這個數據庫的?如果你在同一個腳本中創建它,並從'sqlite'命令行工具運行相同的SQL查詢,它會產生不同的版本嗎?還是僅限於通過命令行創建它,然後執行上述操作? – Torxed