步骤1:在server/scripts/py路径下编写tab.py脚本
vi tab.py
步骤2:将下面代码添加至tab.py脚本中,保存退出
#!/usr/bin/env python
# python startup file
import sys
import readline
import rlcompleter
import atexit
import os
# tab completion
readline.parse_and_bind('tab:complete')
# historyfile
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
步骤3:进入python编辑器,导入tab模块
[root@zd py]# python
Python 2.6.6 (r266:84292, Feb 21 2013, 23:54:59)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tab
若未出现任何错误提示,可尝试tab自动补全,若可自动补全即操作成功。
常见报报错1:ImportError:No module named readline
需要安装readline,命令:rpm -qa |grep python-dev
常见报错2:ImportError: No module named tab
解决方法1:需要在tab所在路径输入python打开编辑器,导入tab模块。
解决方法2:将其加入系统路径中
在编辑器模式:
import sys
sys.path.append('tab所在路径')
import tab即成功