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放在该下就可以再任何目录下加载模块,哈哈!
相关文章