系统:deepin2014.3
使用python2.7中,在交互器中没有自动补全的命令,可以用下面的方式
# python startup file
#filename=tab.py(zai名字随意,文件放在你想放在的地方,我是放在<pre name="code" class="html">export PYTHONSTARTUP=/usr/local/lib/python2.7/dist-packages/tab.py下)
# python startup file
import sys
import readline
import rlcompleter
import atexit
import os
# tab completion
readline.parse_and_bind('tab: complete')
# history file
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
最后 在 .bashrc文件中加入
export PYTHONSTARTUP=/usr/local/lib/python2.7/dist-packages/tab.py
运行 source .bashrc
如果出现NO module name readline
去http://newcenturycomputers.net/projects/readline.html
下载对应的安装包,解压之后吧readline.py放入
/usr/local/lib/python2.7/dist-packages/
回到家目录
运行 source .bashrc
就可以了