我有些疑惑的sqlite3和Python 2.x的關係
這裏的關係是輸出:
$ python
Python 2.7.2+ (default, Jul 20 2012, 22:12:53)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
>>> sqlite3.version
'2.6.0'
>>> sqlite3.sqlite_version
'3.7.7'
的 '3.7.7' 應該成爲我Ubuntu操作系統上的sqlite版本。
然而,當我試圖
sqlite3 test.db
bash: sqlite3: command not found
這意味着sqlite3的未在此機器上安裝。
然後我怎樣才能使用註記語句如 「PRAGMA編碼= 」UTF-8「,」在python中創建數據庫時?
你真的在這裏問兩個問題;一個是關於Ubuntu的打包系統,另一個關於sqlite3(和Python)。對於第二個:爲什麼你想首先設置'PRAGMA encoding =「UTF-8」'? SQLite默認爲UTF-8,當Python創建一個新的數據庫時,它總是使用該默認值。 – abarnert