在不重编译Python的情况下添加Readline功能

8 投票
1 回答
3233 浏览
提问于 2025-04-16 04:26

我最近升级到了Ubuntu 10.04 LTS,并且更新了我的Python环境。我是从源代码安装的Python 2.7。可惜的是,我没有注意到Setup.dist文件里默认把readline这一行注释掉了——也就是说,默认情况下并没有安装readline支持。现在我在使用Python解释器的时候,频繁出现的^[[A和^[[D让我很烦。

我能快速添加readline支持吗,还是说我必须重新编译Python?我觉得应该有个简单明了的方法来解决这个问题,但我不知道该怎么做。

1 个回答

12

有一个独立的 gnureadline 包,你可以通过setuptools来安装它。

$ easy_install readline

你也可以考虑使用 ipython 来代替。

撰写回答