如何在Jupyter Lab中显示代码单元格的当前执行行?
如何在Jupyter Lab中显示代码单元格的当前执行行?
嘿,我完全懂你想要的这个功能!Google Colab里那个跟着执行进度走的绿色箭头确实挺实用的,Jupyter Lab里也有几种方式能实现类似的执行行指示效果,给你整理一下:
内置调试模式(最接近Colab体验)
Jupyter Lab自带的调试工具就能实现类似的标记效果,而且功能更丰富。操作步骤很简单:- 在你想要追踪的代码行左侧空白处点击,设置断点(会出现红色小圆点)
- 点击工具栏上的调试图标(小虫子样式),或者右键单元格选择「Debug Cell」启动调试
- 代码执行时,会有黄色箭头实时标记当前正在运行的行,和Colab的绿色箭头逻辑一样,还能顺便查看变量值、单步执行,调试起来更顺手
第三方扩展增强
有个社区开发的jupyterlab-execute-time扩展,除了能显示单元格的执行耗时,部分版本也会在代码执行时标记当前行。安装方法如下:
在终端里运行这两条命令:pip install jupyterlab-execute-time jupyter lab build安装完成后重启Jupyter Lab,执行代码时就能看到对应的行标记了
临时追踪方案(快速小片段调试)
如果只是临时需要追踪执行位置,不想折腾工具或扩展,可以在关键行手动加打印语句,比如:print("正在执行第X行代码")这种方法虽然不够直观胜在简单,适合快速调试短代码片段
就像你展示的Colab界面那样:
备注:内容来源于stack exchange,提问作者Franri
相关产品推荐
相关产品推荐

