Python下靠谱实现tab自动添加功能-阿里云开发者社区

开发者社区> 技术小胖子> 正文

Python下靠谱实现tab自动添加功能

简介:
+关注继续查看

文章出自:http://zhangxz.blog.51cto.com/5490116/1559297/


一、yum安装readline、readline-devel

#yum install -y readline-devel

下载安装setuptools

#wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefe74e --no-check-certificate

#tar -zxvf setuptools-0.6c11.tar.gz

#cd setuptools-0.6c11

#python setup.py install


下载安装readline

#wget https://pypi.python.org/packages/source/r/readline/readline-6.2.4.1.tar.gz#md5=578237939c81fdbc2c8334d168b17907 --no-check-certificate

#tar -zxvf readline-6.2.4.1.tar.gz

#cd readline-6.2.4.1

#python setup.py install


# python

Python 2.7.5 (default, Sep 27 2014, 17:30:23)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import readline, rlcompleter; readline.parse_and_bind("tab: complete")


这样就把python自动补全的功能安装完毕


二、如果想启动python编辑器就自动加载,则需要做以下操作

切换到python目录,我的系统是/usr/lib/python2.7

编辑startup.py脚本

#!/usr/bin/python

import readline, rlcompleter

readline.parse_and_bind("tab: complete")


授权

#chmod 755 /usr/lib/python2.7/startup.py


修改根目录的.bashrc文件

添加如下一行

export PYTHONSTARTUP=/usr/lib/python2.7/startup.py


重新加载环境变量

#source .bashrc


这样再进入python编辑器就可以自动补全啦





      本文转自027ryan  51CTO博客,原文链接:http://blog.51cto.com/ucode/1863960,如需转载请自行联系原作者





版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能
原文:ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能 在最新发布的ActiveReports 9报表控件中添加了多项新功能,以帮助你在更短的时间里创建外观绚丽、功能强大的报表系统,本文将重点介绍新增文档目录控件(TOC),通过拖拽操作便可添加报表目录。
1004 0
ios tableView那些事 (七) 给tableView添加响应事件
<p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial; font-size:14px; line-height:26px"> 前面写的tableview 什么都干不了</p> <p style="margin-top:0px; margin-
2112 0
运维编排场景系列----检测MFA功能状态
应用场景 Multi-Factor Authentication (MFA)是一种简单有效的最佳安全实践方法,它能够在用户名和密码之外再额外增加一层安全保护。当一个主账号下拥有多个子账号时,为了检测主账号下的每个子账户是否开启MFA功能,需要每天或自定义时间去做定时检测,并将未开启MFA功能的用户发送给指定的钉钉用户。
2136 0
边缘使用 K8s 门槛太高?OpenYurt 这个功能帮你快速搭建集群!
为了降低 OpenYurt 的使用门槛,帮助更多地开发者快速上手 OpenYurt,社区提供了 OpenYurt 易用性工具 yurtctl。该工具致力于屏蔽 OpenYurt 集群创建的复杂性,帮助开发者在本地快速地搭建 OpenYurt 开发测试集群。
419 0
如何查看自己的appid是已上线,开发中,接口功能是否添加
第一步:查看appid应用是否已上线     1.登陆开发者管理中心:[url]https://openhome.alipay.com/platform/appManage.htm[/url],查看每一个应用的状态    第二步:查看自己需要的功能是否已经添加:   1.
362 0
项目管理实践【六】自动同步数据库【Using Visual Studio with Source Control System to synchronize database automatically】
在上一篇项目管理实践【五】自动编译和发布网站中,我们讲解了如何使用MSBuild+Robocopy+WebDeployment来自动编译和部署网站,今天,我们来看一下,如何使用MSBuild +SVN来自动同步数据库。
844 0
201604深圳云栖大会Workshop - 使用表格存储开发用户弹幕功能
使用表格存储开发用户弹幕功能 目标 使用表格存储(TableStore,原称OTS)实现视频直播的弹幕功能,通过TableStore存储弹幕,并在TableStore中检索最新弹幕实时显示到直播页面中。
3862 0
使用ElementUi的table组件自定义添加升序、降序按钮和点击事件及排序
使用ElementUi的table组件自定义添加升序、降序按钮和点击事件及排序
7922 0
21119
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载