Arch系统下Code OSS无法运行Jupyter notebook报错求助
问题原因
该报错由Arch Linux官方源提供的code(Code-OSS v1.61.0)包的打包缺陷导致:内置的markdown-language-features扩展缺失Jupyter笔记本渲染必需的notebook-out/index.js编译产物,和你安装的Python、Jupyter扩展版本无直接关联。
可行解决方案
- 方案1:替换为官方编译的Visual Studio Code包
Arch官方源的Code-OSS包经常出现内置扩展适配问题,最稳妥的解决方式是卸载系统自带的code包,安装AUR中的visual-studio-code-bin(微软官方编译版本,内置扩展完整无缺失),操作命令如下:
安装完成后重新启动编辑器,即可正常打开运行# 卸载系统自带Code-OSS sudo pacman -Rns code # 安装官方编译版本(需要先配置好AUR助手如yay/paru) yay -S visual-studio-code-bin.ipynb文件。 - 方案2:手动覆盖安装完整的Markdown语言功能扩展
不想更换编辑器版本的话,可以直接安装扩展市场版本的markdown-language-features覆盖系统内置的残缺版本:- 打开Code-OSS的扩展面板,搜索
Markdown Language Features - 点击安装官方发布的对应版本,扩展市场版本包含完整的笔记本相关编译产物
- 安装完成后重启Code-OSS即可修复报错
- 打开Code-OSS的扩展面板,搜索
- 方案3:临时关闭Jupyter的Markdown渲染依赖(仅应急使用)
如果只是临时需要运行笔记本,不想改动现有安装配置,可以关闭Jupyter扩展的Markdown预览依赖,该操作会丢失笔记本内的Markdown单元格渲染功能:
打开编辑器设置,搜索jupyter.notebook.markdown.enabled,取消勾选该选项后重启编辑器即可。
内容的提问来源于stack exchange,提问作者Daniele Dimonte
相关产品推荐
相关产品推荐

