2014-04-09 69 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一起使用。 –