【问题标题】:Jupyter Notebook extensions within Jupyter LabJupyter Lab 中的 Jupyter Notebook 扩展
【发布时间】:2019-03-15 19:45:47
【问题描述】:

是否可以在 Jupyter Lab 中使用笔记本扩展 (nbextensions)?

我认为我的扩展程序已启用...我事先致电jupyter nbextension enable。但我没有在 Jupyter Lab 的笔记本中看到它们。

【问题讨论】:

  • @grisatis,Jupyter nbextensions 与 Jupyterlab 不兼容 - 笔记本扩展过于依赖全局变量和注入内联 JS。另一方面,Jupyterlab 有一个有据可查的 extension API。不知道你要找什么扩展,不过可以搜索github话题jupyterlab-extension

标签: jupyter-notebook jupyter-lab


【解决方案1】:

不,不能在 JupyterLab 中使用 Notebook Classic 扩展。

尽管为了使 JupyterLab 中的笔记本 UI 的外观和感觉与 Notebook Classic 中的 UI 相似,我们付出了巨大的努力,但在后端它们并不共享代码库。因此,Notebook Classic 的 nbextensions 与 JupyterLab 的基本兼容性为零。除此之外,正如@madhu94 所指出的,扩展 API(扩展的结构、所需方法等)在 Classic 和 Lab 中完全不同。

有一些项目示例同时具有适用于 Notebook Classic 的 nbextension 和适用于 JupyterLab 的 labextension(例如 jupyter-widgets/ipywidgets)。在这些情况下,项目将为每种扩展提供单独的代码。

【讨论】:

  • 你推荐使用 jupyerlab 还是 jupyter notebook?它们非常相似,但同时又非常不同......
  • @LukAron 作为 Juptyer 的前高级用户和当前开发人员,我强烈建议您使用 JupyterLab。你可以在 JupyterLab 中做所有在 NB Classic 中可以做的事情。还有更多,但您不必这样做;使用 JupyterLab 中的额外功能完全是可选的
  • @LukAron 如果您可以在 NB Classic 中执行某些您在 JupyterLab 中无法执行的操作,请提交问题 here。我们认为 jlab 和经典之间的奇偶校验/功能差距是错误
  • @tel,JupyterLab 的扩展/小部件与 Jupyter Notebook 的 python-markdown 扩展相似吗?
  • @GustavoReis 这与该线程无关。对于类似问题,您最好的选择是discourse.jupyter.org
猜你喜欢
  • 1970-01-01
  • 2019-08-07
  • 1970-01-01
  • 2021-01-10
  • 2020-03-15
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 2021-08-31
相关资源
最近更新 更多