在升级了CentOS中默认的Python 2.4.3到最新版本的3.2版本以后发现,Python在交互模式下方向键全部显示乱码。
这个问题主要是由于缺少readline Module问题导致的。而CentOS默认只有readline模块而没有readline-devel开发模块。所以只要安装下即可。
1 2 3 4 5 | #安装readline-devel $yum –y install readline–devl #重新安装python $./configure $make install |
到此问题应该已经解决了。如果还是不行,可以尝试使用Python自带的readline模块。
1 2 3 4 5 6 7 8 | #首先配置一下 $./configure #切换到Modules目录,修改Setup文件 $cd Modules $vi Setup #取消#readline readline.c -lreadline -ltermcap行的注释符 #然后再重新安装python $make install |