2013-05-03 116 views
0

我编辑ipython_qtconsole_config.py包括时间戳:IPython的qtconsole忽略PromptManager变化

import datetime 
c = get_config() 
c.PromptManager.in_template = '%s In [\\#]: ' % datetime.datetime.now().strftime("%H:%M:%S") 

当我在shell我看到我的变化作出键入config PromptManager,但是没有时间戳显示。我该如何解决这个问题?

回答

0

qtconsole提示不支持常规IPython提示所做的大部分操作(即an open issue)。可配置也不同。

默认值:

c.IPythonWidget.in_prompt = 'In [<span class="in-prompt-number">%i</span>]: ' 

你可以改变它:

c.IPythonWidget.in_prompt = '<b><i>My Prompt </i>[%i]: </b>' 

当问题得到解决,就应该表现得完全像您期望的。

+0

谢谢,这是有效的。不幸的是,IPython只显示启动的时间,并且不会更新每个新行的时间戳。这里的解决方案似乎并不工作http://stackoverflow.com/questions/3879752/is-there-a-way-to-get-a-local-timestamp-in-my-ipython-prompt/3902879 – cph 2013-05-06 22:28:57