给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自动补全功能就已经生效了。