解决 Python shell(3.5.2版本) 中 Delete/Backspace 键乱码问题

问题描述

在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的解释器,就没有问题了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容