linux python3使用最新sqlite3版本


1、先下載、編譯、安裝SQLite引擎

SQLite官網的下載頁面:https://sqlite.org/download.html 這里是最新的版本,我們就安裝它吧。
源碼有兩個文件,我們下第二個(sqlite-autoconf-3280000.tar.gz),因為這個有配置文件。復制其鏈接,然后在終端執行:

wget https://sqlite.org/2019/sqlite-autoconf-3280000.tar.gz
tar zxvf sqlite-autoconf -3280000.tar.gz
cd sqlite-autoconf -3280000
./configure
make && make install

以默認方式安裝后,會把編譯好的二進制文件安裝到/usr/local/lib, 把頭文件sqlite3.h sqlite3ext.h安裝到/usr/local/include,我們需要知道這兩個路徑。

2、下載、編譯、安裝Python

請先照此文的方法做: https://e2c.net/2019/03/17/61.html
唯一的區別是,在編譯時略有不同。
原來的編譯過程:

cd /usr/local/python-3.7/
./configure --prefix=/usr/ local/sbin/python-3.7
make && make install

修改為:

cd /usr/local/python-3.7/
LD_RUN_PATH=/usr/ local/lib ./configure LDFLAGS="-L/usr/local/lib" CPPFLAGS="-I/usr/local/include" --prefix=/usr/local/sbin/python-3.7
LD_RUN_PATH=/usr/ local/lib make
make && make install

照此安裝后,已經可以使用最新版SQLite了:

Python 3.7.0 (default, Jun 21 2019, 07:31:39)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.28.0'
>>> exit()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM