
jupyter notebook扩展插件集nbextensions
jupyer notebook的扩展插件集nbextensions包含了一系列非常好用的插件从而可以大大地扩展功能,并且增强lupyter Notebook的交互式体验
一、安装步骤(四步完成):
安装前注意(非常重要):
nbextensions不支持jupyter notebook 7.0以上的版本,所以安装前需要首先确认下当前notebook的版本:
1 | pip show notebook |
或者
1 | jupyter notebook --version |
如果是7.0以上的版本,需要先降低notebook的版本,使用如下命令:
1 | pip install -U "notebook<7.0" |
降低版本后,之前设置的默认保存目录位置没有了、主题也没有工具栏、没有名称、没有内核logo,需要把原来的jupyter_notebook_config.py
配置文件删掉,用以下命令重新生成:
1 | jupyter notebook --generate-config |
之后,进入配置文件,搜索NotebookApp.notebook,去掉用于注释的#后,重新录入默认保存位置
之后,重新设置主题,比如:
1 | jt -t oceans16 -T -N -kl -f generic -fs 168 -tf generic -tfs 128 -nf generic -nfs 128 -ofs 128 |
降低版本后,可以按照以下步骤进行:
第一步:安装第三方库jupyter_nbextensions_configurator
这一步是安装jupyter notebook扩展插件集的配置器
pip安装:
1 | pip install jupyter_nbextensions_configurator |
conda安装:
1 | conda install jupyter_nbextensions_configurator |
第二步:启用第一步安装的配置器
启用配置器,命令:
1 | jupyter nbextensions_configurator enable --user |
启用后,界面会多一个名为Nbextensions的选项卡,但看到的仅仅是一个配置器,它仅仅是用来配置各个插件的一个壳。此时还看不到任何插件,因为还没有下载并安装任何插件。
第三步:安装第三方库jupyter_contrib_nbextensions
1 | pip install jupyter_contrib_nbextensions |
第四步:安装相关文件,以便可以对第3步安装的扩展插件集进行访问
1 | jupyter contrib nbextension install --user |
安装后,在Nbextensionsi这个选项卡的配置器中就显示出了很多插件,点一下页面左上方这个小方框,把对勾勾掉,所有的插件都变为可用的,此时安装完成
二、常用插件
1.Hintland
代码补全,可以实时代码提示和补全,在未开启时需要按tab才可以,开启后只要输入就可出现提示
2.Codefolding
代码折叠
3.Collapsible Headings
标题折叠,可以按照markdown的标题级别进行折叠
4.Table of Contents (2)
按markdown的标题生成大纲内容
5.autopep8
按pep8规范对代码进行自动格式化,需要首先安装autopep8库
1 | pip install autopep8 |
6.Code prettify
代码美化,与autopep8的区别在于autopep8只能美化python代码,而Code prettify可以美化所有jupyter notebook支持的语言代码
需要注意的是,启用Code prettify的条件是首先必须安装对应语言的支持库,比如对于python,要安装yapf库
1 | pip install yapf |
7.Code Font Size
代码字体大小调整
8.AutoSaveTime
开启后,增加一个设置自动保存时间的间隔,默认是2分钟
9.highlighter
对markdown单元格中的文本进行高亮显示
10.Live Markdown Preview
实时markdown预览
11.Tree Filter
文件树过滤器,在文件列表页面出现一个过滤器,可以按关键字过滤出想要的文件