VSCode中Jupyter Notebook无法渲染Markdown及代码输出问题求助
VSCode中Jupyter Notebook单元格渲染失败的解决方案
问题现象
- Jupyter Notebook内代码可正常执行,但Markdown单元格和代码单元格的输出均无法渲染
- 统一报错信息:
Error loading renderer 'vscode.builtin-renderer'Failed to fetch dynamically imported module: https://file+.vscode-resource.vscode-cdn.net/usr/share/code/resources/app/extensions/notebook-renderers/renderer-out/index.js
已尝试但无效的操作
- 降级渲染器扩展
- 重启/重载VSCode
- 重新安装所有Jupyter相关扩展
- 切换内核至conda基础环境、非虚拟环境
可行解决方案
1. 检查VSCode资源文件的存在性与权限
- 确认路径
/usr/share/code/resources/app/extensions/notebook-renderers/renderer-out/index.js下的文件是否存在,若不存在,重新安装VSCode - 若文件存在,执行以下命令赋予读取权限:
sudo chmod +r /usr/share/code/resources/app/extensions/notebook-renderers/renderer-out/index.js
2. 关闭VSCDN资源加载
- 打开VSCode设置(Ctrl+,),搜索
notebook.renderers.useVscodeCdn,将该选项设置为false - 重载VSCode后重新打开Notebook
3. 重置VSCode配置
- 打开命令面板(Ctrl+Shift+P),执行
Preferences: Reset Settings,可选择重置所有设置或仅重置Notebook相关配置 - 重启VSCode后重新安装Jupyter扩展
4. 手动指定可用渲染器
- 打开VSCode设置,搜索
notebook.renderers.enabled,添加如下配置:"notebook.renderers.enabled": [ "ms-toolsai.jupyter-renderers" ] - 确保已安装
ms-toolsai.jupyter-renderers扩展,随后重载VSCode
内容的提问来源于stack exchange,提问作者Furkan Öztürk
相关产品推荐
相关产品推荐

