VS Code 1.82.1中Notebook报错输出为何显示原始HTML链接?
VS Code 1.82.1中Jupyter Notebook错误回溯显示原始HTML的问题
原因
这是VS Code 1.82.x版本与Jupyter扩展、IPython之间的渲染兼容性bug。IPython在输出错误回溯时会生成带HTML链接的富文本内容,但该版本VS Code的Jupyter渲染模块未能正确解析这些HTML标签,导致直接将原始HTML代码作为纯文本输出。
解决方法
- 升级VS Code到最新稳定版:后续官方版本已修复该渲染逻辑问题,更新后即可正常显示链接。
- 更新Jupyter扩展:在VS Code的扩展面板中找到「Jupyter」扩展,点击更新到最新版本,修复HTML解析的适配问题。
- 降级IPython版本(若前两种方法无效):执行命令
pip install ipython==8.15.0,该版本的回溯输出格式与VS Code 1.82.x的渲染逻辑兼容。 - 临时替代方案:在Notebook单元格中执行魔法命令
%xmode plain,切换为纯文本错误输出模式,避免显示原始HTML代码。
内容的提问来源于stack exchange,提问作者starball
相关产品推荐
相关产品推荐

