2013-05-03 7 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") 

Когда я типа 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

Смежные вопросы