给MAC 自带的python 解释器 tab 自动补全功能

python解释器,没有tab自动补全功能,写代码非常不方便,从网上搜集了一些设置代码,这里记录下设置步骤。

新建 $HOME/.pystartup.py 文件($HOME 表示当前用户主目录),输入以下代码:

#Code  UUID = '9301d536-860d-11de-81c8-0023dfaa9e40'

import sys

try:

    import readline

except ImportError:

    try:

        import pyreadline as readline

        # throw open a browser if we fail both readline and pyreadline

    except ImportError:

        import webbrowser

        webbrowser.open("http://ipython.scipy.org/moin/PyReadline/Intro#line-36")

        # throw open a browser

        #pass

else:

    import rlcompleter

    if sys.platform == 'darwin' and sys.version_info[0] == 2:

        readline.parse_and_bind ("bind ^I rl_complete")

    else:

        readline.parse_and_bind("tab: complete")

 

然后,在主目录下的 .bash_profile 和 .zshrc 中加入以下代码:

export PYTHONSTARTUP=$HOME/.pystartup.py

 

 

保存后,执行source .bash_profile 命令  和  source .zshrc  命令,使设置立即生效。

 

都设置完之后,再进入python解释器,tab自动补全功能就已经生效了。

 

posted @ 2016-09-16 02:34  jason_LSZ  阅读(761)  评论(0编辑  收藏  举报