相关文章推荐
买醉的野马  ·  【Python技巧】re.compile有必 ...·  2 月前    · 
爱热闹的金针菇  ·  MYSQL根据日期查询_mysql ...·  1 年前    · 
年轻有为的葫芦  ·  C++中char数组数据类型中添加额外字符·  1 年前    · 
文武双全的板栗  ·  动力电池SOC估算方法综述 - 知乎·  2 年前    · 
冷冷的萝卜  ·  申报材料·  2 年前    · 
Code  ›  真心有用!神器 Jupyter 的可视化 Debug!开发者社区
可视化 jupyter
https://cloud.tencent.com/developer/article/2088516
微醺的墨镜
1 年前
sergiojune

真心有用!神器 Jupyter 的可视化 Debug!

腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
sergiojune
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > 真心有用!神器 Jupyter 的可视化 Debug!

真心有用!神器 Jupyter 的可视化 Debug!

作者头像
sergiojune
发布 于 2022-08-31 12:45:44
605 0
发布 于 2022-08-31 12:45:44
举报
文章被收录于专栏: 日常学python 日常学python

文章来源:网络

推荐阅读: 终于来了,  彭涛Python 爬虫训练营 !

Python 代码编辑器怎么选?PyCharm、VS Code、Jupyter Notebook 都各有特色,Jupyter 适合做数据分析这些需要可视化的操作,PyCharm 更适合做完整的 Python 项目。

然而,因为交互式操作,很少会有开发者想到用 Jupyter 做 Debug。

尽管很多读者可能认为 Jupyter 用来做展示和小型试验就足够了,Debug 并没有太大的需求,但弥补上 Jupyter 缺失的一环,能让它更好用,未来 Debug 也会作为默认模式。

为什么 Jupyter 需要 Debug?

Jupyter 这种工具虽然有很好的交互性能,但其也明白,对于大型代码库,最好还是用传统的 IDE 比较靠谱。

因此为了弥补这一缺陷,Jupyter 项目在过去几年也希望通过 JupyterLab 来加强对大型代码库的处理过程。

然而,JupyterLab 还是有一大缺陷,它不能通过可视化的方式进行 Debug,这限制了进一步的调试。这几天,Jupyter 团队表示,经过几个月的开发,他们很高兴能第一次发布 Jupyter 可视化 Debugger。

虽然这只是第一版,但目前已经可以设置常见的断点 Debug,查看各种变量、执行模块等信息。

新工具的用法也很简单,很常见的 Debug 方式差不多。如果读者想要安装这个新工具,那么首先你需要为 JupyterLab 装前端插件:

jupyter labextension install @jupyterlab/debugger

至于后端 Kernel,Jupyter 团队表示目前 kernel 需要实现 Jupyter Debug Protocol,因此暂时只能用xeus-python:

conda install xeus-python -c conda-forge

只要装好前端与后端,我们就可以直接使用了。开发者还提供了 Debug 的线上体验版,不需要安装任何东西就能体验。

在线 Debug 环境: https://hub.gke.mybinder.org/user/jupyterlab-debugger-hwxovlw4/lab/tree/examples/index.ipynb

 
推荐文章
买醉的野马  ·  【Python技巧】re.compile有必要吗?_python pattern必须compile吗-CSDN博客
2 月前
爱热闹的金针菇  ·  MYSQL根据日期查询_mysql 时间查询 前后端处理-CSDN博客
1 年前
年轻有为的葫芦  ·  C++中char数组数据类型中添加额外字符
1 年前
文武双全的板栗  ·  动力电池SOC估算方法综述 - 知乎
2 年前
冷冷的萝卜  ·  申报材料
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号