问题描述
在linux 中,使用python3.5.2 解释器时不能删除,回退等,一按就是^H,让人很是无奈呀。
样式如下:
print() ^H^H^H^H^H
根本就不能删除
问题分析
在我这里使用的时候:我发现时linux自带的2.7版本的是没有影响的,就是我自己编译安装的3.5.2出现了这个情况?
自己猜测:
- 要么是3.5.2在linux上的支持问题,但是这个应该不会出现。
- 那么就是缺失库了。其实最后百度,Google下来,就是缺少了readline库,但是我在python.org上面却没有找到关于这个问题的任何解释。网上说所有的终端问题都可能是这个引起的。
解决尝试
那么就安装readline库试试
yum install -y readline readline-devel
安装完成,还需要再次编译python3.5.2的源代码
make & make install 即可
现在再次使用python3.5的解释器,就没有问题了。
网友评论