我在Ubuntu上预装了较旧版本的python。我最近安装了新的python3.4版本,但没有删除旧版本。在python3中,我无法看到命令历史记录。在周围搜索,我发现readline模块负责命令历史,并且它在python3中缺失。所以我安装它使用在python3中安装readline模块
sudo apt-get install libreadline6-dev
它被安装没有任何错误,但python3仍然没有readline模块。我如何安装它以获取python3中的命令历史记录。
我在Ubuntu上预装了较旧版本的python。我最近安装了新的python3.4版本,但没有删除旧版本。在python3中,我无法看到命令历史记录。在周围搜索,我发现readline模块负责命令历史,并且它在python3中缺失。所以我安装它使用在python3中安装readline模块
sudo apt-get install libreadline6-dev
它被安装没有任何错误,但python3仍然没有readline模块。我如何安装它以获取python3中的命令历史记录。
我遇到同样的问题,并发现我的修复here。 sudo apt-get install libncurses5-dev sudo -H pip3 install readline
我不知道答案是怎么寿普遍,可能需要更多的包(例如libreadline6-dev
包你所提到的),你可以用pip3
截至2017年6月,这似乎与Ubuntu 16.04上的系统安装Python 3.5一起使用。 –
这是从源代码编译安装
readline
之前。你也可以从[deadsnakes ppa]获得3.4(https://launchpad.net/~fkrull/+archive/deadsnakes)。 – eryksun