• 热门专题

Python学习笔记三(Python程序升级安装及其Tab自动补齐功能)

作者:sfzhang   发布日期:2013-06-14 10:15:21
Tag标签:Python  学习笔记  
  •    Linux系统自带的python版本通常都比较低,可以在python官方网站(http://www.python.org/download/)下载最新源码包,然后进行升级安装。

    1.下载python源码包。


    wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2

    2.解压,编译安装。

     

    tar -jxvf Python-2.7.5.tar.bz2 
    cd Python-2.7.5
    ./configure --prefix=/usr/local/python2.7.5
    make && make install

    3.指定新python安装路径。

     

    python -V #查看系统之前python版本 
    Python 2.4.3
    which python #查看之前系统python可执行文件的路径 
    /usr/bin/python 
    mv /usr/bin/python /usr/bin/python.bak 
    ln -s /usr/local/python2.7.5/bin/python /usr/bin/python #指定新版本路径 
    python -V 
    Python 2.7.5

       Python升级安装就这么简单,下面介绍标准python shell的自动补齐功能,如果在编译时增加了readline特性,将具有tab自动完成功能,对python编程或者初学者都有很大的帮助。

     

    python 
    Python 2.7.5 (default, Jun 13 2013, 15:08:30) 
    [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2 
    Type "help", "copyright", "credits" or "license" for more information. 
    >>> import rlcompleter,readline 
    >>> readline.parse_and_bind('tab: complete') 
    >>> import time 
    >>> time. 
    time.__class__(         time.__reduce__(        time.daylight 
    time.__delattr__(       time.__reduce_ex__(     time.gmtime( 
    time.__dict__           time.__repr__(          time.localtime( 
    time.__doc__            time.__setattr__(       time.mktime( 
    time.__file__           time.__sizeof__(        time.sleep( 
    time.__format__(        time.__str__(           time.strftime( 
    time.__getattribute__(  time.__subclasshook__(  time.strptime( 
    time.__hash__(          time.accept2dyear       time.struct_time( 
    time.__init__(          time.altzone            time.time( 
    time.__name__           time.asctime(           time.timezone 
    time.__new__(           time.clock(             time.tzname 
    time.__package__        time.ctime(             time.tzset(

       有关python升级安装和Tab用法就学习到这里,接下来将学习python的函数。


     

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规