我有一台IPython笔记本。我有一个长时间运行的循环,在其中一个代码块中没有输出。不是这个,但想象一下:
for i in range(100):
time.sleep(2)
我刚开始运行代码块,现在我无法判断它是否已完成,或者它是否仍在运行。
顶部的所有IPython状态栏都显示为Last Checkpoint: 23 minutes ago (autosaved)
。浏览器标签中没有任何内容可以显示它是否正在运行代码。
我不想开始下一个区块,因为我不知道这个区块是否已经完成。
而且我不想停止内核并在此块中添加打印语句,因为如果它已经完成了80%,我不想杀死它并重新启动它!
IPython中是否有任何内容 - 浏览器窗口或控制台 - 指示现在正在运行的代码?
答案 0 :(得分:22)
答案 1 :(得分:21)
答案 2 :(得分:14)
在ipython终端右侧看,有一个圆圈。如果块仍然在运行,你会看到一个实心的圆圈,当你悬停它时会说“内核忙”
如果没有任何东西在运行,你会看到一个空的圆圈,当你悬停它时会说“内核闲置”
答案 3 :(得分:2)
此外,在浏览器选项卡(我的情况下为chrome)中,您会在单元格执行时看到计时器图标。如果您在其他选项卡中并且想要检查执行状态,这很方便。 timer image