2015-06-22 115 views
0

當我運行ipython時我得到WARNING: IPython History requires SQLite, your history will not be saved。我已經從源代碼中修改python3.4.1。任何人都可以告訴我如何安裝sqlite3。我已經在某個地方讀到它應該包含在版本2.5之後的標準版本python中,但顯然它不是。我認爲有些事情我不瞭解。安裝sqlite3 for python3.4.1

我在Linux上,發行Fedora 3.19.3

+1

你在哪個平臺上?如果Linux有什麼分配? –

回答

1

你需要安裝SQLite開發頭。如果沒有這些,Python安裝過程將無法編譯sqlite3擴展名。

在Fedora上,這些頭文件被打包爲sqlite-devel

您可能還想獲得其他C擴展,

zlib-devel 
bzip2-devel 
readline-devel 
sqlite-devel 
openssl-devel 
ncurses-devel 
tk-devel 
gdbm-devel 
db4-devel 
libpcap-devel 
xz-devel 
expat-devel 

安裝完畢後,重新編譯的Python(configure; make; make install):從源代碼編譯Python的時候需要以下的包。

+0

我認爲這些標頭已經安裝在某個地方,但它們不在路徑中。我怎樣才能找到他們的位置? – simona

+0

@simona:Python知道如何找到它們;如果不是,他們沒有安裝。 –