美文网首页
Linux环境下python的Tab自动补全设置

Linux环境下python的Tab自动补全设置

作者: nzdnllm | 来源:发表于2017-10-22 20:12 被阅读0次

步骤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即成功

相关文章

网友评论

      本文标题:Linux环境下python的Tab自动补全设置

      本文链接:https://www.haomeiwen.com/subject/avkeuxtx.html