Python Shell 中敲击方向键显示「^[[C^[[D],问题解决

碰到问题后,在网上搜索。

有帖子建议:yum install -y ncurses-devel,我这个2.7.13版本的在Linux下不行。估计是解决python3.x的方案。

尝试网上建议的,装了 readline-devel,进入源码目录 ./configure , cd Modules,编辑Setup文件,找到readline那一行,取消注释,重新编译,结果发现还是不行

最后在知乎上找到答案:easy_install readline

这样就解决问题了,知乎这个链接上还有有价值的东西:https://www.zhihu.com/question/21518507

上面建议不要用pip。

easy_install readline
时间: 2024-08-25 09:52:40

Python Shell 中敲击方向键显示「^[[C^[[D],问题解决的相关文章

python shell 方向键不可用

问题:在python shell中按方向键出现类似:^[[C^[[D^[[C^[[C^[[D这样的字符 原因: python 没有安装readline模块 解决方案: pip install readline 安装完成后,并确认:readline.so 在site-packages 目录下

Python IDLE或shell中切换路径

在Python自带的编辑器IDLE中或者python shell中不能使用cd命令,那么跳到目标路径呢.方法是使用os包下的相关函数实现路径切换功能. import os  os.getcwd() #获取当前路径  os.chdir("D:\\test") #跳到目标路径下  os.chdir('D:\\test') #单引号.双引号都可以

20.16/20.17 shell中的函数20.18 shell中的数组20.19 告警系统需求分析

20.16/20.17 shell中的函数显示变量的隐函数执行的结果参数只有一个1,执行的结果 第一个是1,第二个是空的,第三个也是空的,肢本的名字是fun1.sh,总共有1个参数加法的函数显示IP的隐函数-A1是显示关键词的一行包括下一行精准查找到IP脚本就可以这样写,ip $eth 是输入一个网卡的名字#!/bin/baship() {ifconfig |grep -A1 "ens33: " |awk '/inet/ {print $2}'}read -p "Please

Python3 Tkinter基础 Frame bind 绑定敲击键盘事件 将按键打印到Shell中

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: from tkinter import * root=Tk() #创建一个框架,在这个框架中响应事件 frame=Frame(root, width=200,height=200, background='green') def callBack(event):

linux中的sqlplus显示乱码和方向键解决办法

linux中的sqlplus显示乱码解决办法 1.临时解决: export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 2.永久生效 echo 'export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"'>>/etc/profile linux中的sqlplus退格和方向键的显示问题解决办法 stty erase ^H echo 'stty erase ^H'&g

Python的Crypto模块使用:自动输入Shell中的密码

概述: 现在我们已经越来越多地使用程序去代替人工执行一些操作(比如说,安装一些软件.登录一些服务等等),可是这些操作又有很多的情况是要和人之间进行互动(比如说输入一些yes or no.输入密码.输入自定义数据等).如果Shell中需要我们去输入这个值,我们的程序又没有提供这样的功能,那么流程就会卡在了这个流程中.当然,我们不希望有这样的情况发生.那么希望这篇文章可以提供一个思路,帮助你解决一些棘手的问题. 准备工作: 1.python 2.pycrypto-2.4.1.tar http://d

Linux的shell中echo改变输出显示样式

Linux的shell中echo改变输出显示样式 echo -e "\033[32;49;1m [DONE] \033[39;49;0m" 或echo -e "\e[32;49;1m [DONE] \033[39;49;0m" 输出结果 :[DONE] 文本终端的颜色可以使用“ANSI非常规字符序列”来生成.举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字

python中如何使用shell命令, 及python 与shell 中的变量相互通信

1. python中使用shell命令有多种方法,我自己觉得比较好用的是用commands模块: import commands a,b = commands.getstatusoutput("ls -Al") a是退出状态(int类型), b是shell 命令的输出结果 python -> shell: 1.环境变量 import os  var=123或var='123'os.environ['var']=str(var)  #environ的键值必须是字符串   os.sy

shell脚本中使用echo显示带颜色的内容

shell脚本中使用echo显示带颜色的内容,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m Hello World \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注: 1.字背景颜色和文字颜色之间是英文的"" 2.文字颜色后面有个m 3.字符串前后可以没有空格,如果有的话,输出也是同样有空格 下面是相应的字和背景颜色