使用Jupyter Notebook学习Python时出现圈注“1”的问题求助
嘿,这个带圈的小数字我可太熟悉了!经常在帮人排查Jupyter问题的时候碰到,给你好好唠唠:
Jupyter Notebook里带圈“1”的来龙去脉
它到底是什么?
这是Jupyter的内核繁忙指示器,一般在界面右上角(老版本可能在左上角)出现。为啥会冒出来?
当你运行的代码需要占用内核资源的时候,内核就会进入“忙起来”的状态,这个小数字就会跳出来。比如你跑了个循环超多的计算脚本、加载了大体积的数据集,甚至不小心写了个死循环,都能触发它。这个“1”代表啥意思?
带圈的“1”表示当前有1个正在执行或者排队等待的任务在占用内核。如果它一直在转圈,说明内核还在吭哧吭哧处理任务;要是它停住不转了,要么是任务卡住了,要么是代码里有input()这类需要你手动输入内容的语句,内核在等你输入呢。遇到了该咋处理?
- 如果是正常的计算任务,那就耐心等它跑完就行;
- 要是感觉任务卡住了,点界面顶部的「Kernel」菜单,选「Interrupt Kernel」就能中断当前任务,这个小数字也就消失了;
- 要是中断不管用,那就选「Restart Kernel」重启内核——不过要注意,重启后当前的变量和已运行的状态都会被清空,得重新跑代码。
内容的提问来源于stack exchange,提问作者Mohit Khaitan
相关产品推荐
相关产品推荐

