2014-04-09 68 views
3

我在Ubuntu上預裝了較舊版本的python。我最近安裝了新的python3.4版本,但沒有刪除舊版本。在python3中,我無法看到命令歷史記錄。在周圍搜索,我發現readline模塊負責命令歷史,並且它在python3中缺失。所以我安裝它使用在python3中安裝readline模塊

sudo apt-get install libreadline6-dev 

它被安裝沒有任何錯誤,但python3仍然沒有readline模塊。我如何安裝它以獲取python3中的命令歷史記錄。

+1

這是從源代碼編譯安裝readline之前。你也可以從[deadsnakes ppa]獲得3.4(https://launchpad.net/~fkrull/+archive/deadsnakes)。 – eryksun

回答

3

我遇到同樣的問題,並發現我的修復here sudo apt-get install libncurses5-dev sudo -H pip3 install readline

我不知道答案是怎麼壽普遍,可能需要更多的包(例如libreadline6-dev包你所提到的),你可以用pip3

+0

截至2017年6月,這似乎與Ubuntu 16.04上的系統安裝Python 3.5一起使用。 –