一. 环境
- Ubuntu16.04
- Anaconda4.5 (python3)
二. jupyter插件Nbextensions
2.1 安装插件Nbextensions(如果没有)
# 安装插件管理器
pip install jupyter_contrib_nbextensions
# 或者从源码仓库安装
#pip install https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tarball/master
# 也可以用 conda 安装 (如果conda源能找到的话, 还有一个叫 jupyter_nbextensions_configurator 的,感觉没啥用)
#conda install jupyter_contrib_nbextensions
# 启用插件 (去掉 user 选项, 需要sudo权限)
jupyter contrib nbextension install --user
2.2 使用插件管理器
在主页的 Nbextensions table页,
或者打开一个notebook,在 edit->nbextensions config
2.3 启用几个不错的插件(勾选即可)
ExecuteTime: 在cell底部给出结果生成的用时和结束时间(个人感觉最有用的一个)
Variable Inspector: 实时查看工作空间的变量(name,type,size,shape,value),类似matlab但功能较弱
Autopep8: 点一下,对代码按pep8格式化
Table of Contents: 可以实时列出目录(markdown)
Hide Input All: 可以隐藏代码,只保留文本和cell输出
三.jupyter中添加conda环境
3.1 新创建的环境中需要ipykernel
conda install -n 环境名称 ipykernel
或者进入新环境后
conda install ipykernel
也可以在创建虚拟环境的时候安装好 ipykernel
conda create -n 环境名称 python=2.7 ipykernel
3.2 将环境写入notebook的kernel中
source activate 环境名称
python -m ipykernel install --user --name 环境名称 --display-name "Python (环境名称)"
3.3 打开notebook服务器看看新环境有了没
jupyter notebook
3.4 查看kernel环境
jupyter kernelspec list
3.5 删除kernel环境
jupyter kernelspec remove 环境名称
四. jupyter模式和快捷键
4.1 简介
jupyter notebook 分两种模式(类似vi)
- 命令模式: 用于执行各种命令, 按
esc键进入 - 编辑模式: 编辑文本/代码, 选中 cell 之后, 单击或
enter进入
所有快捷键可以通过两个方法查看:
- 命令模式下按
h, - 或者任何模式下 ctrl+shift+p (类似sublime)
两种模式下有各自的快捷键, 摘录如下
4.2 常用快捷键介绍
这里放几个常用的快捷键
4.2.1 两个模式下
查看命令和快捷键: ctrl+shift+p
执行shell: shift+enter
4.2.2 命令模式下
在当前cell之下插入新cell: b
在当前cell之上插入新cell: a
当前cell转变为markdown模式: m
当前cell转变为code模式: y
滚动输出或全部输出之间转换: shift+o
向下滚动: [空格]
向上滚动: shift+[空格]
4.2.3 编辑模式下
代码补全或缩进: tab
doc提示: shift+tab
4.2.4 附快捷键表格一份
① 命令模式
| 快捷键 | 用途 |
|---|---|
| F | 查找和替换 |
| ↩ | 进入编辑模式 |
| ⌘⇧F | 打开命令选项板 |
| ⌘⇧P | 打开命令选项板 |
| P | 打开命令选项板 |
| ⇧↩ | 运行当前单元格并选中下一个单元格 |
| ⌃↩ | 运行选中单元格 |
| ⌥↩ | 运行当前单元格并且在下方插入单元格 |
| Y | 将单元格切换至code状态 |
| M | 将单元格切换至markdown状态 |
| R | 将单元格切换至raw状态 |
| 1 | 将单元格设定一级标题 |
| 2 | 将单元格设定二级标题 |
| 3 | 将单元格设定三级标题 |
| 4 | 将单元格设定四级标题 |
| 5 | 将单元格设定五级标题 |
| 6 | 将单元格设定六级标题 |
| ↑ | 选中上方单元格 |
| K | 选中上方单元格 |
| ↓ | 选中下方单元格 |
| J | 选中下方单元格 |
| ⇧K | 向上多选单元格 |
| ⇧↑ | 向上多选单元格 |
| ⇧J | 向下多选单元格 |
| ⇧↓ | 向下多选单元格 |
| A | 在上方插入单元格 |
| B | 在下方插入单元格 |
| X | 剪切选中单元格 |
| C | 复制选中单元格 |
| ⇧V | 粘贴到上方单元格 |
| V | 粘贴到下方单元格 |
| Z | 撤销删除 |
| D, D | 删除选中单元格 |
| ⇧M | 合并选中单元格,若直选中一个则与下一个单元格合并 |
| ⌘S | 保存 |
| S | 保存 |
| L | 转换行号 |
| O | 转换输出 |
| ⇧O | 转换滚动输出 |
| H | 显示快捷键帮助 |
| I, I | 中断Notebook内核 |
| O, O | 重启Notebook内核 |
| esc | 关闭页面 |
| Q | 关闭页面 |
| ⇧L | 转换所有单元格行号且设置持续有效 |
| ⇧␣ | 向上滚动 |
| ␣ | 向下滚动 |
② 编辑模式
| Mac快捷键 | Windows快捷键 | 用途 |
|---|---|---|
| ⇥ | ⇥ | 代码补全或缩进 |
| ⇧⇥ | ⇧⇥ | 提示 |
| ⌘] | ⌃] | 向后缩进 |
| ⌘[ | ⌃[ | 向前缩进 |
| ⌘A | ⌃A | 全选 |
| ⌘Z | ⌃Z | 撤销 |
| ⌘/ | 注释 | |
| ⌘D | 删除该行内容 | |
| ⌘U | 撤销 | |
| ⌘↑ | ⌃↑ | 光标跳转至单元格起始位置 |
| ⌘↓ | ⌃↓ | 光标跳转至单元格最终位置 |
| ⌥← | ⌃← | 光标位置左移一个单词 |
| ⌥→ | ⌃→ | 光标位置右移一个单词 |
| ⌥⌫ | ⌃⌫ | 删除前边一个单词 |
| ⌥⌦ | ⌃⌦ | 删除后边一个单词 |
| ⌘⇧Z | ⌃Y | 重做 |
| ⌘⇧U | ⌃⇧Z | 重做 |
| ⌘⌫ | ⌃⌫ | 删除该行光标左边内容 |
| ⌘⌦ | ⌃⌦ | 删除该行光标右边内容 |
| ⌃M | ⌃M | 进入命令模式 |
| esc | esc | 进入命令模式 |
| ⌘⇧F | 打开命令选项板 | |
| ⌘⇧P | 打开命令选项板 | |
| ⇧↩ | ⇧↩ | 运行当前单元格并选中下一个单元格 |
| ⌃↩ | ⌃↩ | 运行选中单元格 |
| ⌥↩ | ⌥↩ | 运行当前单元格并且在下方插入单元格 |
| ⌃⇧- | ⌃⇧- | 以光标所在位置分割单元格 |
| ⌘S | ⌃S | 保存 |
| ↓ | ↓ | 下移光标 |
| ↑ | ↑ | 上移光标 |









网友评论