今天更新到新发布的ipython5版本。启动交互式提示符后收到以下信息:
/usr/local/lib/python3.5/site-packages/IPython/core/interactiveshell.py:440: UserWarning: As of IPython 5.0 `PromptManager` config will have no effect and has been replaced by TerminalInteractiveShell.prompts_class
warn('As of IPython 5.0 `PromptManager` config will have no effect'
我提取了旧配置设置来自定义和着色提示符,然后寻找新的自定义提示符方法并找到了它,非常酷。使用示例代码中的新类样式:class MyPrompt(Prompts):
def in_prompt_tokens(self, cli=None):
return [(Token, os.getcwd()),
(Token.Prompt, ' >>>')]
将这段代码放入启动脚本中,它可以很好地工作,但默认情况下不会给Token行上色,Token.Prompt是浅绿色的。
尝试使用旧的配置方法colors(r'{color.Green}'),但在这里不起作用。任何指向正确方向的指针都将是极好的。
谢谢!