Python3.5 使用Sqlite3

python3.5 安裝的時候會有不少可選參數,這些參數是默認不提供的,但是當咱們想經過pip install、esay_install 的時候卻發現沒法安裝; 在這種狀況下,咱們只能重新安裝python.並在編譯的時候添加到可選參數,html

------------------------python

1 安裝Sqlite3

1.1 下載SQLTLE3:

https://www.sqlite.org/download.htmlsql

1.2 安裝SQLITE 3

解壓後進入sqlite3的目錄下vim

進行編譯:spa

$configure –prefix=<你的安裝路徑> ###這裏我設置的是 /usr/local/sqlitesqlite

$make –j4htm

$sudo make installblog

安裝成功以後會輸出以下信息:ip

/usr/bin/mkdir -p '/usr/local/sqlite/bin'get

/bin/sh ./libtool --mode=install /usr/bin/install -c sqlite3 '/usr/local/sqlite/bin'

libtool: install: /usr/bin/install -c sqlite3 /usr/local/sqlite/bin/sqlite3

/usr/bin/mkdir -p '/usr/local/sqlite/include'

/usr/bin/install -c -m 644 sqlite3.h sqlite3ext.h '/usr/local/sqlite/include'

/usr/bin/mkdir -p '/usr/local/sqlite/share/man/man1'

/usr/bin/install -c -m 644 sqlite3.1 '/usr/local/sqlite/share/man/man1'

/usr/bin/mkdir -p '/usr/local/sqlite/lib/pkgconfig'

/usr/bin/install -c -m 644 sqlite3.pc '/usr/local/sqlite/lib/pkgconfig'

make[1]: Leaving directory `/root/workspace/sqlite-autoconf-3170000'

clip_image002

2 從新安裝python3

2.1 添加Sqlite3搜索路徑

編輯python3.5.X裏面的setup.py, 內容以下 (添加sqlite的搜索路徑):

使用vim setup.py 打開,同時在命令模式下輸入:

/sqlite_inc_paths #用於尋找該字段,如圖所示:

clip_image004

在這句話中添加本身剛纔安裝的sqlite路徑,因爲我以前是在/usr/local/sqlite3下安裝的,因此會添加:

/usr/local/sqlite3/include

/usr/local/sqlite3/include/sqlite3

如圖所示:

clip_image006

2.2 安裝python

./configure --enable-loadable-sqlite-extensions ## 設置可選項

PS: 在執行該命令以後, 發現最後輸出:

clip_image008

這句是說,其實咱們打開python的全部可選選項的時候使用 , 換句話說咱們能夠將全部python 的可選選項打開。

在Python安裝目錄中,使用一下兩個命令:

$make –j4 ##這句話是對python 進行編譯,若是本身機器上的CPU核數足夠多,能夠適當的增長-j後面的數字;

$sudo make install ## 安裝編譯後的python

3 驗證

爲了驗證安裝python 是否成功, 能夠在/ 目錄下查找_sqlite*.so

find / -name _sqlite*.so

clip_image010

繼續驗證:

clip_image012

相關文章
相關標籤/搜索