windows jupyter notebook nbextension usage

windows下jupyter 安装nbextension 插件填坑记

环境

软件和操作系统 版本号
操作系统 win7 64位 sp1
python版本 3.6.2
jupyter core 4.5.0
jupyter notebook 6.0.0

问题描述

本来以为给jupyter安装个插件,分分钟搞定的事,结果三天了还是没解决。

我回家用win10的电脑,5分钟搞定。

尝试了各种方式,卸载重装,修改环境变量,换不同的python版本。后来我快要放放弃的时候,我终于搞定了。

问题定位

我突然想到,是不是因为我安装了anaconda,于是增加了搜索关键字,终于发现了问题所在。

正确操作步骤

  1. 确定是已经安装好anaconda

  2. 要在anaconda prompt模式下(重要的事情说三遍,三遍,三遍,此处省略一万字,万马奔腾)

  3. pip install jupyter_contrib_nbextensions

  4. 配置:jupyter contrib nbextension install --user --skip-running-check

  5. 启动jupyter notebook,“Nbextensions”出现在导航栏中,在勾选目录。

查看 jupyter 版本

1
2
3
4
5
6
7
8
9
10
11
12
(base) C:\Users\Mr.Sui>jupyter --version
jupyter core : 4.5.0
jupyter-notebook : 6.0.0
qtconsole : 4.5.1
ipython : 7.6.1
ipykernel : 5.1.1
jupyter client : 5.3.1
jupyter lab : 1.0.2
nbconvert : 5.5.0
ipywidgets : 7.5.0
nbformat : 4.4.0
traitlets : 4.3.2

有用的插件

  1. 代码导航功能 Table of Contents
  2. 变量检查器 Variable Inspector
  3. 显示单元格运行的时间和长度 Excute time
  4. 折叠/放下标题 Collapsible Headings
  5. 折叠代码 Codefolding
  6. 隐藏代码 hide input 隐藏选定代码 hide input all 隐藏所有代码
  7. 代码自动补全 Hinterland
  8. 通知 Notify Jupyter Notebook

首先你要勾选Notify扩展,其次再点击按钮正式启动。你选择的时间是Jupyter Notebook运行的最短时间,到点后它会向你发送通知

  1. 隐藏活动状态栏 zenmode

  2. tqdm_notebook 为循环代码显示执行进度条

1
2
# 先安装 tqdm :pip install tqdm
# 使用时导入:from tqdm import tqdm_notebook
  1. 脚本自动保存 AutoSaveTime

参考文章

官网教程

jupyter notebook的插件拓展—-jupyter_contrib_nbextensions

使用Jupyter Notebook编写技术文档

坚持原创技术分享,您的支持将鼓励我继续创作!