【问题标题】:VS Code - Why is my Jupyter Notebook UI a bit different from official docs?VS Code - 为什么我的 Jupyter Notebook UI 与官方文档有点不同?
【发布时间】:2021-07-28 12:46:50
【问题描述】:

我使用的是最新的 VS Code 版本 1.56(2021 年 4 月),我安装了 v2021.6.811652604 版本的官方 Jupyter 扩展,也是最新版本。

version 1.56 update notes 中,有一个显示 Jupyter Notebook 用户界面的屏幕截图:

如您所见,单元格输入 UI 在右上角包含一个工具栏,在单元格底部还有两个按钮(“+ Code”和“+ Markdown”)。

但是,我的 VS Code Jupyter 扩展似乎仍在使用旧 UI。当我通过运行命令面板命令Jupyter: Create New Blank Notebook 创建一个新笔记本时,我的 VS 代码中的 UI 如下所示:

即使我将鼠标悬停在单元格上,我也看不到右上角的工具栏,类似于更新说明中的工具栏。另外,我看不到“+ Code”和“+ Markdown”按钮。

谁能解释为什么会这样?我是否需要使用 VS Code Insiders 才能在第一个屏幕截图中获取 UI?非常感谢!

更新 1

我已使用 pip install notebook --upgrade 更新了我的 Jupyter Notebook,但 VS Code 仍然具有旧 UI,如第二个屏幕截图所示

【问题讨论】:

  • 很可能需要安装Insiders vscode版本,因为notebook api还不稳定。
  • 检查您的Notebook: Cell Toolbar Location 设置。它应该默认为right,但可能你的设置为hidden
  • @Mark Mine 默认设置为right,但工具栏仍然没有显示

标签: visual-studio-code jupyter-notebook


【解决方案1】:

感谢Alex的评论,原因是第一张截图是在VS Code Insiders Edition下截取的,其中使用Notebook API为Jupyter Notebook添加更多的UI组件和功能。

根据 Notebook API 文档:

注意:Notebook API 仍处于提议和开发阶段,它 表示它仅适用于 VS Code Insiders 并且需要添加 vscode.proposed.d.ts 到您的扩展项目。

由于我使用的是 VS Code 的稳定版本,Notebook API 尚不可用,因此仍在使用旧 UI。

【讨论】:

  • 我的最近更新到了新的 UI,它不能在 IPython 显示上正常工作,如何恢复到旧版本?
  • 带有旧 UI 的扩展的最后一个版本是 2021.8.1054968649。转到 VS Code 然后扩展,单击 Jupyter 扩展上的 cog 图标,然后选择“安装另一个版本”。然后只需复制并粘贴上面提到的版本号。 (Source - 查找 Jerzy Słomkowski 的评论)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-28
  • 1970-01-01
  • 1970-01-01
  • 2018-03-07
  • 2023-03-17
  • 1970-01-01
  • 2019-05-17
相关资源
最近更新 更多