原日期: 2018-3-25
jupyter notebook在windows上的安装
- 使用jupyter lab可直接安装jupyter lab,可以不安装jupyter notebook
- 在CMD中输入
pip install jupyter notebook
- 可创建.bat脚本一键在指定路径打开notebook
d:
cd jupyter
jupyter notebook
python2 -m pip install ipykernel
python2 -m ipykernel install --user
R解释器
R
install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest'))
devtools::install_github('IRkernel/IRkernel')
# 也可以从github上下载后本地安装
devtools::install_local("D:/IRkernel-master")
# 给jupyter增加R解释器
IRkernel::installspec()
javascript解释器
# 这个需要挂VPN才装的上
npm install -g ijavascript
ijsinstall
jupyter lab在windows上的安装
- 我安装成功的方式是:
- 删除jupyter notebook有关的一切模块,配置文件,脚本
pip install jupyter lab
- 启用/增加解释器 同notebook
- 默认地址http://localhost:8888/lab?
- 可创建.bat脚本一键在指定路径打开notebook
d:
cd jupyter
jupyter lab
- jupyter lab官方文档
- 多个窗口可以同屏组合,很方便
- cells可以在不同窗口中直接拖动复制
- 我的terminal打不开,有空去提个issue
- 文本文档也可以打开kernel,使用shift+enter直接运行光标所在行代码
- 插件extension
- 插件通过npm(node.js的包管理器)安装
jupyter labextension install 插件名/本地路径/url
安装到jupyter
jupyter labextension list
已安装的插件
- DEVELOPER GUIDE(未看)
jupyterlab 插件
- @jupyterlab/github
- 可以在lab中直接查看github里的项目和文件
- 安装:
npm i @jupyterlab/github
jupyter labextension install @jupyterlab/github
- Log into your GitHub account.
- Go to https://github.com/settings/developers and select the "OAuth Apps" tab on the left.
- Click the "New OAuth App" button.
- Fill out a name, homepage URL, description, and callback URL in the form. This extension does not actually use OAuth, so these values actually do not matter much, you just need to enter them to register the application.
- Click the "Register application" button.
- You should be taken to a new page with the new application information. If you see fields showing "Client ID" and "Client Secret", congratulations! These are the strings we need, and you have successfuly set up the application.
pip install jupyterlab_github
- To create a jupyter_notebook_config.py file in the .jupyter directory, with all the defaults commented out, use the following command:
jupyter notebook --generate-config
- 在根目录中找到jupyter_notebook_config.py,添加如下代码
c.GitHubConfig.client_id = '< YOUR_CLIENT_ID >'
c.GitHubConfig.client_secret = '< YOUR_CLIENT_SECRET >'
Jupyter Notebook 的快捷键
- 编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。
-
命令模式,键盘输入运行程序命令;这时的单元框线是灰色。
-
命令模式 (Esc)
- Enter : 转入编辑模式
- Shift-Enter : 运行本单元,选中下个单元
- Ctrl-Enter : 运行本单元
- Alt-Enter : 运行本单元,在其下插入新单元
- Y : 单元转入代码状态
- M :单元转入markdown状态
- R : 单元转入raw状态
- 1 : 设定 1 级标题
- 2 : 设定 2 级标题
- 3 : 设定 3 级标题
- 4 : 设定 4 级标题
- 5 : 设定 5 级标题
- 6 : 设定 6 级标题
- Up : 选中上方单元
- K : 选中上方单元
- Down : 选中下方单元
- J : 选中下方单元
- Shift-K : 扩大选中上方单元
- Shift-J : 扩大选中下方单元
- A : 在上方插入新单元
- B : 在下方插入新单元
- X : 剪切选中的单元
- C : 复制选中的单元
- Shift-V : 粘贴到上方单元
- V : 粘贴到下方单元
- Z : 恢复删除的最后一个单元
- D,D : 删除选中的单元
- Shift-M : 合并选中的单元
- Ctrl-S : 文件存盘
- S : 文件存盘
- L : 转换行号
- O : 转换输出
- Shift-O : 转换输出滚动
- Esc : 关闭页面
- Q : 关闭页面
- H : 显示快捷键帮助
- I,I : 中断Notebook内核
- 0,0 : 重启Notebook内核
- Shift : 忽略
- Shift-Space : 向上滚动
- Space : 向下滚动
- 编辑模式 (Enter)
- Tab : 代码补全或缩进
- ==Shift-Tab : 提示==
- Ctrl-] : 缩进
- Ctrl-[ : 解除缩进
- Ctrl-A : 全选
- Ctrl-Z : 复原
- Ctrl-Shift-Z : 再做
- Ctrl-Y : 再做
- Ctrl-Home : 跳到单元开头
- Ctrl-Up : 跳到单元开头
- Ctrl-End : 跳到单元末尾
- Ctrl-Down : 跳到单元末尾
- Ctrl-Left : 跳到左边一个字首
- Ctrl-Right : 跳到右边一个字首
- Ctrl-Backspace : 删除前面一个字
- Ctrl-Delete : 删除后面一个字
- Esc : 进入命令模式
- Ctrl-M : 进入命令模式
- Shift-Enter : 运行本单元,选中下一单元
- Ctrl-Enter : 运行本单元
- Alt-Enter : 运行本单元,在下面插入一单元
- Ctrl-Shift-- : 分割单元
- Ctrl-Shift-Subtract : 分割单元
- Ctrl-S : 文件存盘
- Shift : 忽略
- Up : 光标上移或转入上一单元
- Down :光标下移或转入下一单元
- %magic
Jupyter Lab 的快捷键
- 部分快捷键与notebook相同
- Settings->Advanced Settings Editor->Keyboard Shortcuts: 查看默认快捷键和自定义快捷键
- ctrl+shift+enter: 单文档模式切换
- shift+right click: 浏览器的原始右键
- ctrl+shift+L: 新建启动器
- shift+enter: 终端中运行代码
- ctrl+shift+C: 命令界面(commands)