2014-02-25 84 views
10

如何让IPython在命令执行时通知我?我可以让它使用铃声/提醒,还是弹出?我在OS X 10.8.5上运行iTerm上的Anaconda。执行/命令完成时通知

+0

您是否希望在每个命令时自动发生这种情况,或者只有在命令末尾键入一些'notify_me()'时才会发生这种情况? – asmeurer

回答

0

当不可见标签中输出时,最新版本的iTerm会向通知中心发送通知。默认情况下,它们会折叠到通知中心,但您可以将它们更改为保留在系统偏好设置的通知首选项中的屏幕上。

+0

这从来没有为我工作。你需要购买并安装咆哮吗? – psquid

+0

@Psquid看到我的其他答案。 – asmeurer

0

作为替代方案,我写了一个单模/装饰功能通知功能上完成(仅适用于MAC)

实施例:

from ipynotifyer import notifyOnComplete as nf 


@nf() 
def divide_by_five(): 
    return 5/5 

@nf(timer=True) 
def divide_by_ten(): 
    return 5/10 

https://github.com/Casyfill/ipython_notifier

4

终于有人created a nice library for it

你只需要安装它:

pip install jupyternotify 

导入它在你的笔记本:

import jupyternotify 
ip = get_ipython() 
ip.register_magics(jupyternotify.JupyterNotifyMagics) 

,并使用魔法命令:

%%notify 
import time 
time.sleep(5) 

,并得到一个不错的通知:

enter image description here

Git页面还显示如何自动加载它。

相关问题