jupyter能debug了,使用vscode的jupyter插件进行debug

前言

vscode的1.58版本发布了一项新功能,支持jupyter的debug了。个人感觉在vscode上使用jupyter非常的舒服,jupyter本身是一个网页版的应用,每次启用是都得打开一个网页,但是在vscode上,直接创建一个.ipynb后缀的文件就可以了,启动也非常迅速。

下面将阐述如何在vscode的jupyter上进行debug。

最近vscode更新的1.58版本支持在jupyter上进行debug,其官方文档介绍如下:
jupyter notebook debugging
简单来说就是把"jupyter.experimental.debugging"设置为True并且把ipykernel升级到6.0以上可以了。

具体实现

1.升级ipykernel

升级指令:

pip install --upgrade ipykernel

2.“jupyter.experimental.debugging”: true

①如下图,点击红圈里面那个设置标志,选择Extension Settings
在这里插入图片描述
②.进入Extension Settings界面,如下图,把这里给勾选上。就完成了"jupyter.experimental.debugging": true的设置,重启vscode之后就可以在jupyter上debug啦。
在这里插入图片描述

如何使用

上面已经完成了设置,具体怎么使用呢?
新建一个.ipynb后缀的jupyter文件
如下图:
① 选择更新ipykernel到6.0的环境。
② 设置断点
③ 点击debug
④ 点击运行,就可以进入到debug界面了。
在这里插入图片描述
debugging效果图如下:
在这里插入图片描述
结束。


后续

vscode又更新了,新发布的1.59版本可以在jupyter上逐行地运行代码,具体看下图
在这里插入图片描述
在这里插入图片描述
其配置和上述一样“把"jupyter.experimental.debugging"设置为True并且把ipykernel升级到6.0以上”,其实就是不用再配置了,可以直接使用这个功能。


未经作者同意禁止转载!

参考:vscode官方文档

  • 12
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
Vscode中,可以使用debug功能来调试Jupyter。这是在Vscode的1.58版本中新增的功能。以前在Jupyter Notebook中,我们只能以单元为单位运行代码,而无法逐行或使用断点调试。但是在Vscode中,我们可以直接创建一个后缀为.ipynb的文件,并在其中进行Jupyter代码的调试。这样做的好处是启动速度非常快,而且与在浏览器中打开Jupyter相比,使用起来更加方便。 在Vscode中,可以通过两种方式来进行Jupyterdebug:逐行运行和断点调试。在打开的Jupyter Notebook中,你可以在左侧添加断点。然后,当你点击左上角的小三角按钮运行代码时,你会发现断点可以起作用,代码会在断点处停下来,方便你进行调试。 通过使用Vscodedebug功能,可以更方便地进行Jupyter代码的调试,使得开发更加高效和便捷。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [jupyterdebug了,使用vscodejupyter插件进行debug](https://blog.csdn.net/weixin_40603846/article/details/119511706)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [VSCode Jupyter 断点调试方法(新)](https://blog.csdn.net/Nie_Quanxin/article/details/124239699)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值