原文地址:http://xenme.com/922

在升级了CentOS中默认的Python 2.4.3到最新版本的3.2版本以后发现,Python在交互模式下方向键全部显示乱码。


图中的方向键全部被转义了,在交互模式下使用非常不方便。
这个问题主要是由于缺少readline Module问题导致的。而CentOS默认只有readline模块而没有readline-devel开发模块。所以只要安装下即可。

#安装readline-devel
$yum -y install readline-devl
#重新安装python
$./configure
$make install

到此问题应该已经解决了。如果还是不行,可以尝试使用Python自带的readline模块。

#首先配置一下
$./configure
#切换到Modules目录,修改Setup文件
$cd Modules
$vi Setup
#取消#readline readline.c -lreadline -ltermcap行的注释符
#然后再重新安装python
$make install