专栏首页python3python添加tab,自动补齐

python添加tab,自动补齐

    在windows下安装的python是带tab键自动补齐的而Linux自带的python版本过久,从新安装后没有tab键补齐功能,而且在交互模式下不小心打错了很麻烦。

下面配置tab模块

    tab模块可以自己编写,主要依赖于readline模块,而这个python没有自带,需要自己加载

1  安装readline模块

   wget  https://pypi.python.org/pypi/readline/6.2.4.1#downloads

   这是目前最新的版本

   下载解压后,进行源码编译

   python set.py  build

   python  set.py  install

   哈哈,做常用的命令很好用吧

2  安装tab模块

#!/usr/bin/python
   try:
       import readline
   except ImportError:
       print("Module readline not available.")
   else:
       import rlcompleter
       readline.parse_and_bind("tab: complete")

   [root@dqz ~]# python  

   Python 2.7.8 (default, Oct 17 2014, 21:36:24) 

   [GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2

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

   >>> import tab

   >>>

   但是换个目录(也就是没有tab.py文件)的目录又不可以加载,那是因为它找不到tab文件,就像这样

   [root@dqz site-packages]# python

   Python 2.7.8 (default, Oct 17 2014, 21:36:24) 

   [GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2

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

   >>> import tab

   Traceback (most recent call last):

   File "<stdin>", line 1, in <module>

   ImportError: No module named tab

   >>> 

  可以这样

  >>>import  sys

  >>>sys.path   

  '/usr/local/python27/lib/python2.7/site-packages'  将tab.py放在该下就可以再任何目录下加载模块,哈哈!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python tab补齐

    root@ubuntu:/lzg/python-learn/s8# cat tab.py

    py3study
  • python补全tab

    py3study
  • python开发Webservice服务

    记录一下python开发 Web services跨平台,跨语言,跨设备之间的通信。

    py3study
  • python干货| python3利用SMTP进行邮件Email自主发送

    利用python进行邮件的发送,这个功能自我感觉主要应用于检测或者报告之类,我两次运用这个功能。

    Python进击者
  • Python3 使用smtplib和em

    SMTP (Simple Mail Transfer Protocol)   邮件传送代理 (Mail Transfer Agent,MTA) 程序使用SMTP...

    py3study
  • 微信为什么要搞一个小游戏?

    众厂关于 H5 游戏市场的争夺,自 2014 年以来,一直就没有停止过。但一直也没有尘埃落定,最终花落谁家,鹿死谁手现在还不好讲。微信推出小程序,继而推出小游戏...

    石桥码农
  • python笔记3-发送邮件(smtplib)

    前言 本篇总结了QQ邮箱和163邮箱发送邮件,邮件包含html中文和附件,可以发给多个收件人,专治各种不行,总之看完这篇麻麻再也不用担心我的邮件收不到了。 以下...

    上海-悠悠
  • 007.python科学计算库matplotlib(下)

    版权声明:本文为博主原创文章,允许转载,请标明出处。 https://blog.csdn.net/qwdafedv/article/deta...

    qubianzhong
  • fasta/fastq文件处理的瑞士军刀-seqtk

    上次在只用一行颠覆你处理文件的方式里面说了可以用Seqtk来处理fasta/fastq文件。那么这一期就来讲讲怎么来使用seqtk。

    阿凡亮
  • GitHub学习笔记(1)----SSH实现本地库和远程库的互传

    建立远程库后,你就可以在任意一台电脑上拷贝,修改远程库的内容,接下来介绍一下如何操作。

    小火柴棒

扫码关注云+社区

领取腾讯云代金券