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