jupyterlab 插件推荐


目前自己使用的两个插件,后续有好用的了再推荐。
jupyter插件集合topics:jupyterlab-extension

查看已安装插件:jupyter labextension list

更新已安装插件:jupyter labextension update --all

插件需要前置安装 nodejs 与 npm ,参考链接《在树莓派3B上安装node.js》、《在ubuntu上安装最新稳定版本的node及npm

1. jupyterlab-toc–生成目录

如果 jupyterlab 写的文档比较长,会有两个不便:1. 那每次目录编号忘记编号需要翻到最上面查看编号;2. 之后再继续查阅时翻页再定位位置很麻烦。那这使就有个神奇插件了。它可以自动编号,或者检索你的编号,生成目录树。具体链接见:
jupyterlab/jupyterlab-toc

要求:jupyterlab >= 0.35, 以及 npm

安装:jupyter labextension install @jupyterlab/toc

效果图:

1541757786642
figure 1

2. jupyterlab_code_formatter–代码pep8

ryantam626/jupyterlab_code_formatter一键代码 pep8 化

安装:

jupyter labextension install @ryantam626/jupyterlab_code_formatter

pip install jupyterlab_code_formatter

jupyter serverextension enable --py jupyterlab_code_formatter

配置快捷键,在 Settings -> Advanced Setting Editor -> Keyboard Shortcuts,下面内容放到 User Overrides 里(图示见figure 2

下面配置的快捷是 Alt+C,可根据自己喜好修改。修改之前先确保不是系统重要快捷键。

{
  "jupyterlab_code_formatter:autopep8":{
      "command": "jupyterlab_code_formatter:autopep8",
      "keys": [
          "Alt C"
      ],
      "selector": ".jp-Notebook.jp-mod-editMode"
  }

}

1541758112976

figure 2

3. jupyterlab-variableInspector--变量工作区

lckr/jupyterlab-variableInspector 可以让jupyterlab像matlab一样,打开变量工作区就可以看到程序中的变量、变量类型、变量大小等信息。

安装方法见 github,链接在上。

效果图:

1541765039961

评论
  • 插件我都是用labextension安装的,然后重启还是出现了插件功能不生效的问题;还有就是我安装了kite,代码补全插件,然后在lab界面中Uninstall之后再重新安装,再执行jupyter labextension list,一直有一个Uninstalled core extensions: @kiteco/jupyterlab-kite,然后这个插件用不了了

  • jupyter-lab安装插件并且enable,但是在notebook中没有生效可能是什么问题,或者怎么让插件设置变动立即生效,再或者怎么让jupyter-lab快速reload,多谢解答

    • 如果 lab 的插件正确安装且版本匹配的话,需要重启 lab 才能加载。(这里 lab 指的是 jupyterlab,其插件和 jupyternotebook 目前还是不通用的) 有时由于版本原因,jupyter labextension list 看到 enable 的插件也不能加载,这个问题在插件 jupyterlab_code_formatter 中出现过,相关其 issue: format cammand not shown in jupyterlab。 不知道你是插件版本问题呢?还是没有重启 lab。

  • 你好 为什么我装了目录那个插件 但是jupyterlab没有生效呢 没出现目录

    • 通过已安装的插件列表确认下是否成功安装:

      jupyter labextension list
      
      如果有 类似:@jupyterlab/toc v1.0.1 enabled ok 这样的说明已经成功安装并启动了,那重启 jupyterlab 试试。 如果这个插件状态是 disabled,那输入这个来启用插件:
      jupyter labextension enable @jupyterlab/toc
      

  • 输入上面的安装指令后,cmd.exe会显示以下错误: An error occured. ValueError: "@jupyterlab/toc" is not a valid npm package 这个是怎么回事?我是用的是淘宝的 cnpm 包管理器。

  • 对的,但是下面的那个‘directorys’也要高亮才行呀,不然就失去了高亮的意义。 。jupyter notebook安装了nbextensions有这个效果。

    • 客气。现在使用时没有这个功能,我是这么做的,在 cell 里 ctrl+f 搜索(figure 1),然后也会有高亮(figure 2),哈哈哈。 imgNotFound, imgNotFound

    • 抱歉,现在才看到。你指的是 jupyterlab 建立notebook cell内代码的颜色高亮吗?

    • 对的呢。就是选中变量,这个变量就会高亮。highlight selected word

    • 哈哈哈,都是从网上大佬那里搜集来的特效。

发表评论 说点什么