解決linux中SQLite3版本太低

2021-10-10 08:28:03 字數 1623 閱讀 1117

1.檢視linux當前sqlite版本

sqlite3 --version

2.檢視虛擬環境中sqlite版本

(pyweb)

[root@meteor001 mysite]

# python3

python 3.6

.6(default, nov 7

2020,15

:31:53

)[gcc 4.4

.720120313

(red hat 4.4.7-

23)] on linux

type "help",,

"credits"

or"license"

for more information.

>>

>

import sqlite3

>>

> sqlite3.sqlite_version

'3.6.20'

>>

> exit(

)

3.centos7安裝最新的sqlite3並設定更新python庫版本

cd ~

wget

tar -zxvf sqlite-autoconf-3270200.tar.gz

cd sqlite-autoconf-3270200

./configure --prefix=/usr/local

make && make install

軟連線版本更新

1.檢視軟連線版本

/usr/bin/sqlite3 --version

2.備份舊的sqlite3

mv /usr/bin/sqlite3 /usr/bin/sqlite3_old

3.將新的sqlite3軟連線到原來sqlite3位置

ln -s /usr/local/sqlite/bin/sqlite3 /usr/bin/sqlite3

4設定開機自啟動執行,可以將下面的export語句寫入 ~/.bashrc 檔案中,如果如果你想立即生效,可以執行source 〜/.bashrc將在每次啟動終端時執行

export ld_library_path="/usr/local/lib"

5 檢查python的sqlite3版本

(pyweb)

[root@meteor001 mysite]

# python3

python 3.6

.6(default, nov 7

2020,15

:31:53

)[gcc 4.4

.720120313

(red hat 4.4.7-

23)] on linux

type "help",,

"credits"

or"license"

for more information.

>>

>

import sqlite3

>>

> sqlite3.sqlite_version

'3.28.0'

>>

> exit(

)

使用sqlite3 模組操作sqlite3資料庫

python內建了sqlite3模組,可以操作流行的嵌入式資料庫sqlite3。如果看了我前面的使用 pymysql 操作mysql資料庫這篇文章就更簡單了。因為它們都遵循pep 249,所以操作方法幾乎相同。廢話就不多說了,直接看 吧。都差不多,首先匯入模組,然後建立連線,然後獲取游標物件,之後利...

linux中對SQLite3函式的封裝

個人對sqlite3資料庫函式增刪改查的封裝 version 1.0 include include include include include define path water.db 可以根據具體情況更改資料庫位址 char zerrmsg null const char error nul...

解決deepin下安裝sqlite3依賴過新的問題

在安裝sqlite3時提示需要安裝其他依賴,當手動安裝依賴時顯示當前依賴安裝過了,而且版本太新導致無法安裝 解決方法 sudo dpkg purge force depends libsqlite3 0 sudo apt get install libsqlite3 0 sudo apt get i...