`
zhoujianghai
  • 浏览: 442240 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

python学习笔记-Python交互模式下方向键出现乱码

阅读更多

由于之前的手游项目被掐掉,团队解散,我申请转到公司xx平台的后台开发组,做了快2年的android应用开发,现在想重新回到服务端开发。由于公司的后台使用的是python,所以一切还得重新开始,第一步当然是搭建开发环境,在linux下进行python开发是十分方便的,系统已经内置了python(我的是内置了python2.7),不过python是支持多版本安装的,为了跟团队保持一致,我又重新下载了python2.6。编译和安装的过程中都没啥问题,在交互模式下使用方向键的时候竟然出现了乱码,解决办法如下:

 

1、安装readline模块

readline库是bash shell用的库,包含许多功能,如命令行自动补全等。

ubuntu下安装的命令:sudo apt-get install libreadline-dev

 

2、重新安装python

在python的安装目录下,执行:make;sudo make install命令

 

现在去试试看行了不,如果还是不行,就使用python自带的readline模块

切换到python安装目录下的Modules目录,编辑Setup文件

取消#readline readline.c -lreadline -ltermcap行的注释符#

再重新安装python(执行2的操作)

ps:在fedora下可能会出现readline/readline.h:没有那个文件或目录的问题(公司的是ubuntu11.10,我自己的机器装的是fedora14,出现了这个问题)

解决办法:sudo yum install libtermcap-devel ncurses-devel libevent-devel readline-devel

 

 

 

分享到:
评论
1 楼 大峰子 2014-03-27  
灰常感谢 刚好碰到这个问题, 搜了好多都没找到解决方法

相关推荐

    廖雪峰 python学习笔记

    在Python的交互式环境中,当你输入多行内容时,提示符会从 `>>>` 变为 `...`,提示你可以继续输入。例如,上面的例子展示了如何在命令行中输入多行字符串,并打印其内容。当你输入完结束符 `'''` 和括号 `)` 后,...

    python3基础廖雪峰教程笔记-1.pdf

    第一行注释是告诉操作系统该文件是Python可执行程序,第二行注释指定文件的编码格式,防止出现中文乱码。 在Python中,输入和输出主要通过`input()`和`print()`函数实现。`print()`可以输出多个字符串,用逗号分隔...

    程序设计学习部分笔记

    综上所述,这些笔记涵盖了程序设计中的核心主题,包括字符编码、用户界面交互、文本输出以及图形处理基础知识。通过深入学习这些内容,可以构建扎实的编程基础,为后续的高级主题如网络编程、数据库操作、算法设计等...

    用python写一个windows下的定时关机脚本(推荐)

    标题中的“用python写一个windows下的定时关机脚本(推荐)”是指利用Python编程语言编写一个适用于...对于想要进一步学习Python的读者,可以从这个脚本中学习到如何调用系统命令、处理时间数据以及如何解决实际问题。

    Python基础知识总结笔记(七)常用第三方库

    Python是一种强大的编程语言,广泛应用在大数据分析、机器学习等领域。在Python中,使用第三方库可以极大地扩展其功能。本文将重点介绍几个常用的第三方库:argparse、Pillow、requests、psutil、redis、peewee、...

    aardio编程问题集锦与实战

    ### 第33篇 aardio 学习笔记 - 在线程中调用数据 **知识点:** - **线程间通信**: 在不同线程间交换数据的方法。 ### 第34篇 aardio 动态获取网页数据,匹配数据 **知识点:** - **网页数据抓取**: aardio 中如何...

    上机课数据库MySchool

    描述中的“实现功能哈哈哈哈哈哈,洗ixix啊啊嘻嘻 洗洗洗 历史老师是 喜欢新华下路来了哈好”虽然看起来像是乱码或者打字错误,但我们可以推测这里可能是指该数据库包含了关于学校各项功能的实现,比如记录学生信息...

    OFDClean

    Jupyter Notebook是OFDClean的实现环境,这是一个交互式计算环境,支持编写和运行代码,尤其适合数据分析、机器学习和教学。用户可以通过Jupyter Notebook创建一个笔记本,导入OFDClean的源代码,然后对目标ODF文件...

Global site tag (gtag.js) - Google Analytics