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放在该下就可以再任何目录下加载模块,哈哈!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341