相关文章推荐
傻傻的键盘  ·  使用SED,我如何将'#‘添加到文件最后一行 ...·  1 年前    · 
追风的单杠  ·  Python解析json数据并保存为csv文 ...·  2 年前    · 
博学的鸵鸟  ·  Sql超时时间已到,在操作完成之前超时时间已 ...·  2 年前    · 
逃跑的单杠  ·  jquery改变 inpout字体颜色 ...·  2 年前    · 
面冷心慈的八宝粥  ·  json - json_decode() ...·  2 年前    · 
Code  ›  真心有用!神器 Jupyter 的可视化 Debug!开发者社区
可视化 jupyter
https://cloud.tencent.cn/developer/article/2088516
飞翔的领带
2 月前
sergiojune

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

腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
发布
sergiojune
社区首页 > 专栏 > 真心有用!神器 Jupyter 的可视化 Debug!

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

作者头像
sergiojune
发布 于 2022-08-31 12:45:44
发布 于 2022-08-31 12:45:44
1.7K 0
举报
文章被收录于专栏: 日常学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 装前端插件:

代码语言: javascript
复制
jupyter labextension install @jupyterlab/debugger

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

代码语言: javascript
复制
conda install xeus-python -c conda-forge

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

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

 
推荐文章
傻傻的键盘  ·  使用SED,我如何将'#‘添加到文件最后一行的开头?_使用open(),我如何判断我是否在文件的最后一行?_awk / sed如何将带有特殊字符的文件添加到另一个文件的某一行中 - 腾讯云开发者社区
1 年前
追风的单杠  ·  Python解析json数据并保存为csv文件_import json import pandas as pd def readjson(text)-CSDN博客
2 年前
博学的鸵鸟  ·  Sql超时时间已到,在操作完成之前超时时间已过或服务器未响应。_执行超时已过期。完成操作之前已超时或服务器未响应_fyhs的博客-CSDN博客
2 年前
逃跑的单杠  ·  jquery改变 inpout字体颜色 jquery设置字体样式_mob6454cc777577的技术博客_51CTO博客
2 年前
面冷心慈的八宝粥  ·  json - json_decode() in PHP not showing true or false statements - Stack Overflow
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号