解决 Python shell 中 Delete/Backspace 键乱码问题
2017-03-29 12:42
926 查看
简述
进入 Python shell,按下 Delete/Backspace 键,会出现^H字符。命令输入错误后只能从头开始,无法删除,让人很头疼。为了便于后期使用,分享一个一劳永逸的方式。
简述
基本现象
解决方式
版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang19890820
基本现象
进入 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。
相关文章推荐
- 解决 Python shell 中 Delete/Backspace 键乱码问题
- 解决Python shell中Delete-Backspace键乱码问题
- 解决 Python shell 中 Delete/Backspace 键乱码问题以及自动补全问题
- Python 交互模式中 Delete/Backspace 键乱码问题
- 解决在SecurecCRT登录后,发现方向键、backspace(退格键)、delete(删除键)为乱码的问题
- MySQLdb中文乱码问题的解决(Python)
- Python字符串的encode与decode研究心得——解决乱码问题
- Python解决乱码问题
- 如何解决Combobox下拉列表框用Backspace删除字符时出现乱码的问题
- Python 乱码问题解决办法
- Python字符串的encode与decode研究心得——解决乱码问题
- 解决msysgit的shell环境(git-bash)中文输入乱码问题
- Python字符串的encode与decode研究心得乱码问题解决方法
- BeautifulSoup中文乱码解决问题 python 爬虫 乱码
- 解决Ubuntu删除/升级Python无法进入桌面以及控制台乱码问题
- python 在Shell中显示中文乱码解决
- 解决Linux 下 Telnet 中文乱码 、SSH中文乱码 和 BackSpace 无法使用的问题
- Python字符串的encode与decode研究心得——解决乱码问题
- 解决SSH Secure Shell Client中文乱码问题
- crontab实行shell乱码问题解决