簡體   English   中英

弄清楚我的sqlite版本

[英]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

  1. 將sqlite3導入python腳本:

     import sqlite3 
  2. 將以下行添加到腳本中:

     print "SQLite Version is:", sqlite3.sqlite_version print "DB-API Version is:", sqlite3.version 
  3. 運行腳本為我產生了以下結果(您的結果可能會有所不同):

     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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM