【已解决】由于意外错误,无法打开编辑器: 无法打开笔记本编辑器类型为“jupyter-notebook”的资源,请检查是否已安装并启用正确的扩展。

问题描述

近期在VS Code连接服务器时,使用jupyter相关功能,遇到了一些问题。新建后缀名**.ipynb**的文件,在VS Code中打开,报了以下错误。实际上,jupyter的插件已经安装并且启用。

无法打开笔记本编辑器类型为"jupyter-notebook"的资源,请检查是否已安装并启用正确的扩展。

在这里插入图片描述

解决方式

1. 失败尝试

遇到该问题后,直接百度引擎搜索以及使用Chat-GPT提问,得到若干解决方案,尝试过以下手段,均未能解决。

  1. 试过重新安装jupyter扩展,未解决!
  2. 试过删除服务器端的~/.vscode-server文件夹,再重新连接和下载,未解决!
  3. 试过更新或重新安装conda中的 jupyter相关包或内核,命令如下,未解决!
    pip install --upgrade ipykernel
    pip uninstall notebook jupyterlab
    pip install notebook jupyterlab
    

2. 成功的解决方式

VS Code 的版本可能与该版本的jupyter扩展插件不兼容。
其中,两者原来的版本为:

VS Code: 1.85.2 || November 2023 (version 1.85)
jupyter 扩展: v2023.11.1100101639

在这里插入图片描述
在这里插入图片描述

更换jupyter扩展的版

VS Code扩展界面 --> jupyter插件旁的小齿轮 --> 安装另一个版本 --> 选择当前版本以外的版本

我这里选择的版本是当前版本的上一个,即

jupyter 扩展: v2023.11.1003402403

在这里插入图片描述

于是成功打开**.ipynb**文件。
在这里插入图片描述

需要注意的细节

  1. 要根据自己的VS Code 版本更换合适扩展版本。
  2. 我安装另一个版本之后,jupyter插件旁的小齿轮中的安装另一个版本变暗,示意不可点击,不知道原因是什么。
  3. 有个很奇怪的地方是,我使用同样的VS Code,连接另一台服务器,并且自动安装的jupyter扩展版本就是同最上面的一样,却能够正常使用。因此,我觉得也有可能并非是两者版本不兼容的原因,只是更换版本恰好解决了这一问题。
  4. 如果一开始就无法选中安装另一个版本,建议试试离线安装方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值