zoukankan      html  css  js  c++  java
  • Python3 按backspace问题 ^H

    通过Xshell远程连接CentOS时,在python3.8.3中,按删除键(backspace)时出来^H。

    Linux 使用退格键时出现^H解决方法

    1、临时解决

    按ctrl


    2、永久解决

    基本现象

    进入 Python shell,按下 Delete/Backspace 键:

    Python 3.5.2 (default, Mar 29 2017, 11:05:07)
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    >>> import ^H^H^H^H^H^H

    会出现 ^H 字符,无法正常删除,用起来很不方便。

    解决方式

    方式一:安装 readline 相关模块

    查阅文档,发现是因为 readline 相关模块没有安装的原因。readline 是 bash shell 用的库,包含许多使用功能,例如:命令行自动补全。

    # yum install readline readline-devel

    安装完成后,需要再重新编译安装 Python:

    # make
    # make install


    大功告成,这样以后用起来就方便多了。

    方式二:使用 Python 自带的 readline 模块

    如果还是不行,可以尝试使用 Python 自带的 readline 模块。切换至 Modules 目录,修改 Setup 文件:

    # cd Modules/
    # vi Setup


    取消文件中 readline 部分对应的注释符:

    #readline readline.c -lreadline -ltermcap

    然后,再重新编译安装 Python。

  • 相关阅读:
    java的一些基本概念──JDK 、j2se 、j2sdk...
    shell函数的调用执行
    ICE第三方包简介及安装&ICE安装(linux)
    http状态码
    Grep命令学习笔记(转)
    STL map用法详解
    ubuntu下安装subversion客户端
    linux下安装Tomcat及设置JSP环境
    ICE总结
    struts开发
  • 原文地址:https://www.cnblogs.com/slyy/p/13298073.html
Copyright © 2011-2022 走看看