[英]Figuring out my sqlite version
我想查看我的sqlite版本,這比我預期的更混亂。 為了重新開始,我創建了一個新的conda環境:
conda create --name my_env_name python=3.6 sqlite hdf5 pandas
shell消息說它將在新環境中安裝sqlite: 3.13.0-1
,以及其他一些軟件包。
然后,在激活新的conda環境后,我立即運行了pip freeze
,但是我看到的包列表中沒有包含sqlite
任何條目。
最后,我剛剛進入python
從終端(在此暢達ENV)在我的殼進入系統蟒蛇。 打開消息說python版本3.6.1,確認我在新創建的環境中。 但是之后
import sqlite3
sqlite3.version
輸出'2.6.0'
這是怎么回事? 我是否安裝了sqlite3版本3.13或2.6? 如果我的sqlite3版本是2.6,我該如何獲得更新的東西? 那將是相當古老的。
是的,您已經安裝了sqlite: 3.13.0-1
版本的sqlite數據庫。 如果要檢查,請運行sqlite3 --version
import sqlite3
sqlite3.version
在這里,您獲得了SQLite的DB-API 2.0接口版本,即2.6.0
將sqlite3導入python腳本:
import sqlite3
將以下行添加到腳本中:
print "SQLite Version is:", sqlite3.sqlite_version print "DB-API Version is:", sqlite3.version
運行腳本為我產生了以下結果(您的結果可能會有所不同):
SQLite Version is: 3.11.0 DB-API Version is: 2.6.0
這些信息記錄在Python標准庫中,“第12.6.1節。模塊函數和常量” https://docs.python.org/3/library/sqlite3.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.