最近準(zhǔn)備學(xué)習(xí)一下機(jī)器學(xué)習(xí),想使用python3.7,但是安裝的時候會一直報_sqlite3的問題憨攒。
這個困難糾結(jié)我我好幾天世杀,今天終于解決了,特和大家分享一下肝集。
當(dāng)時報了2個問題:
1. no mudole named _sqlite3
2. undefined symbol: sqlite3_close_v2
(1)安裝sqlite3的包
$ wget https://www.sqlite.org/2017/sqlite-autoconf-3170000.tar.gz –no-check-certificate
$ tar zxvf sqlite-autoconf-3170000.tar.gz
$ cd sqlite-autoconf-3170000
$ ./configure –prefix=/usr/local/sqlite
$? make && sudo make install?
(2)對python3進(jìn)行重新編譯
$ cd Python-3.7.0
$ LD_RUN_PATH=/usr/local/sqlite/lib ./configure LDFLAGS="-L/usr/local/sqlite/lib" CPPFLAGS="-I /usr/local/sqlite/include"
?$ LD_RUN_PATH=/usr/local/sqlite/lib make
?$ LD_RUN_PATH=/usr/local/sqlite/lib sudo make install
經(jīng)過上述步驟后瞻坝,控制臺輸入python3進(jìn)入環(huán)境
import sqlite3沒報錯說明ok