python tab補全

讓python的交互解釋器支持tab補全、提示功能

方法1:

一、執行python腳本 

1.創建一個python腳本,以.py結尾:

腳本如下:

import sys

import readline

import rlcompleter

import atexit

import os

 

readline.parse_and_bind('tab:complete')

 

histfile =os.path.join(os.environ['HOME'], '.pythonhistory')

 

try:

    readline.read_history_file(histfile)

except IOError:

    pass

 

atexit.register(readline.write_history_file,histfile)

 

del os, histfile,readline, rlcompleter

 

 

2.查看python的運行環境

[root@localhost ~]# whereis python

python: /usr/bin/python /usr/bin/python2.6/usr/lib/python2.6 /usr/lib64/python2.6 /usr/include/python2.6/usr/share/man/man1/python.1.gz


3.給tab.py設置權限,並把tab.py複製到相應的目錄

chmod 755  tab.py

 cp  tab.py   /usr/lib64/python2.6/site-packages/


至此,python的補全功能已經完成。

例子:

# python

>>>  import tab

>>>  pri<tab>

>>>  import sys

>>>  sys.<tab><tab>



方法2:

安裝ipython:提供補全功能

[root@localhost ~]#tar xf ipython-1.2.0.tar.gz

cd ipython-1.2.0

[[email protected]]# /usr/local/python27/bin/python2.7 setup.py build

[[email protected]]# /usr/local/python27/bin/python2.7 setup.py install


[[email protected]]# ln -sv /usr/local/python27/bin/python2.7 /usr/bin/python2.7

[[email protected]]# ln -sv /usr/local/python27/bin/ipython /usr/bin/

[[email protected]]# ipython




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章