解决 Python shell(3.5.2版本) 中 Delet

作者: 旧城城旧 | 来源:发表于2017-10-16 17:35 被阅读43次

    问题描述

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

    相关文章

      网友评论

        本文标题:解决 Python shell(3.5.2版本) 中 Delet

        本文链接:https://www.haomeiwen.com/subject/oumkuxtx.html