频道栏目
首页 > 资讯 > Python > 正文

python 自动补全

13-09-17        来源:[db:作者]  
收藏   我要投稿
1.获取python目录【我使用的是64位ubuntu系统】
[python] 
[~$]python  
Python 2.7.3 (default, Apr 10 2013, 06:20:15)   
[GCC 4.6.3] on linux2  
Type "help", "copyright", "credits" or "license" for more information.  
>>> import sys  
>>> sys.path  
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old',   
'/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages',   
'/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages/gst-0.10', '/usr/lib/python2.7/dist-packages/gtk-2.0',  
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client', '/usr/lib/python2.7/dist-packages/ubuntuone-client',   
'/usr/lib/python2.7/dist-packages/ubuntuone-control-panel', '/usr/lib/python2.7/dist-packages/ubuntuone-couch',   
'/usr/lib/python2.7/dist-packages/ubuntuone-installer', '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol']  
>>>   
 
从上面看出python在我电脑上的路径是  /usr/lib/python2.7
 
 
2.切换至该目录写个startup.py的脚本,脚本目录就是处理python中<tab>事件,脚本内容如下
 
[python]  
#!/usr/bin/python   
# 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  
 
 
 
3.切换至自己主目录
 
[plain]  
[/usr/lib/python2.7$]cd   
[~$]vi .bashrc   
 
 
4. 增加环境变量
 
[plain] 
#for python  
export PYTHONSTARTUP=/usr/lib/python2.7/startup.py  
 
5.配置环境变量生效
[plain]  
[~$]source .bashrc   
 
 
PYTHONSTARTUP是什么东西呢?
[plain]  
If this is the name of a readable file, the Python commands in that file are executed before the first prompt   
is displayed in interactive mode.  The file is executed in the same name space where interactive commands are  
executed so that  objects defined  or  imported in it can be used without qualification in the interactive session.    
You can also change the prompts sys.ps1 and sys.ps2 in this file.  
 
 
 
 
相关TAG标签
上一篇:在LINUX的命令提示符及CMD命令提示符中显示时间
下一篇:客户端字符集的作用总结
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站