# 1. 参考
- 始于 Jupyter Notebooks:一份全面的初学者实用指南 : https://mp.weixin.qq.com/s/fmFTkRiUoIleugtAoKeaQA
- Jupyter Notebook Beginner Guide | What is a Jupyter Notebook : https://www.analyticsvidhya.com/blog/2018/05/starters-guide-jupyter-notebook/
# 2. 安装 Jupyter Notebook
# 2.1. 使用 Anaconda 安装
- 下载 Anaconda | Individual Edition : https://www.anaconda.com/products/individual
- 根据安装引导程序安装 Anaconda
- Anaconda 同时包含了 Python, Jupyter Notebooks 等多项工具
# 2.2. 使用 pip 安装
-
更新 pip
# Linux, MacOS pip install -U pip setuptools # Windows python -m pip install -U pip setuptools -
安装 Jupyter Notebook
# Python2 pip install jupyter # Python3 pip3 install jupyter
# 2.3. 在云服务器中使用 Anaconda 安装
-
使用如下命令安装 Jupyter Notebook
conda install jupyter notebook -
给 Jupyter Notebook 设置密码(方法一)
-
输入
python命令 -
输入以下命令设置密码
>>> from notebook.auth import passwd >>> passwd() # 按照提示输入密码 # 保存生成的一串密码哈希值 -
输入
exit()命令退出 Python
-
-
给 Jupyter Notebook 设置密码(方法二)
-
输入以下命令设置密码
jupyter notebook password -
进入生成的文件
jupyter_notebook_config.json,复制生成的密码哈希值
-
-
配置 Jupyter Notebook
- 运行
jupyter notebook --generate-config命令生成配置文件 - 进入配置文件配置
c.NotebookApp.allow_origin = '*' c.NotebookApp.allow_remote_access = True c.NotebookApp.certfile = '/home/ubuntu/.jupyter/xxx.pem' # 这里是 pem 证书文件的路径 c.NotebookApp.ip = '*' c.NotebookApp.keyfile = '/home/ubuntu/.jupyter/xxx.key' # 这里是 key 文件的路径 c.NotebookApp.notebook_dir = '/home/ubuntu/jupyter-notebook' # 这里是你想让 Jupyter 放项目的文件夹 c.NotebookApp.password = 'xxxxxx' #之前复制到密码哈希值 c.NotebookApp.open_browser = False c.NotebookApp.port = 8888 # Jupyter 的端口 - 运行
# 3. 更换默认目录
# 3.1. 生成 jupyter notebook 配置文件
使用 CMD/Powershell 输入 jupyter notebook --generate-config 命令,生成配置文件并返回配置文件地址(后续要用)。
- 若
CMD/Powershell无法识别jupyter notebook,可以从ANACONDA内的CMD.exe Prompt/Powershell Prompt进入。
# 3.2. 修改配置文件
- 通过上一步骤返回的文件位置,打开配置文件
- 查找
# c.NotebookApp.notebook_dir = ''参数 - 在
''内添加自定义的目录 - 删除注释符
#以及空格(python 缩进规范)
# 3.3. 修改 jupyter notebook 快捷方式
- 进入快捷方式属性
- 在目标栏,
"%USERPROFILE%/"参数前添加自定义目录地址(空格分隔)
# 3.4. 重新启动 jupyter notebook
重新启动 jupyter notebook,即可切换至自定义目录。
- 配置失败时,可以使用
CMD/Powershell输入jupyter notebook查看启动时的报错,以对症下药。
# 4. 快捷键
- 命令模式按
H或Help > Keyboard Shortcuts查看快捷键 Esc和Enter分别切换到命令模式与编辑模式- 命令模式边框左侧为蓝线,编辑模式边框左侧为绿线
# 4.1. 命令模式
A/B分别在活跃单元格上/下方插入新的单元Y/M/1/2分别将活跃单元格变成代码单元/Markdown单元/标题1/标题2D,D删除活跃单元格K/↑选择上方单元格;J/↓选择下方单元格X/C/V/Shift+V分别表示剪切,拷贝,粘贴到下方,粘贴到上方Shift+Space/Space向上/下滚动
# 4.2. 编辑模式
Ctrl + Enter运行整个单元块Alt + Enter运行整个单元块并新建单元格
# 5. 扩展
- 安装 Nbextensions
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install -usr
# 5.1. 扩展推荐
- Code Prettify: 格式化代码
- Scratchpad: 添加暂存单元,可以在不修改笔记本内容的同时调试代码
- Table of Contents(2): 收集笔记本中的所有标题,并显示在浮动窗口中
# 6. 技巧
# 6.1. 查看功能列表
运行如下命令查看功能列表
%lsmagic
%逐行运行命令;%%逐单元运行命令
# 6.2. 添加交互式仪表盘
Building Interactive Dashboards with Jupyter : https://blog.dominodatalab.com/interactive-dashboards-in-jupyter
运行如下命令导入软件包
from ipywidgets import widgets
# 6.3. 向 jupyter notebook 中添加 kernel
conda install ipykernel- 将环境写入notebook的kernel中
python -m ipykernel install --user --name 环境名称 --display-name 内核名字
# 6.4. 查看 jupyter notebook 查看 kernel
jupyter kernelspec list
# 6.5. 删除 jupyter notebook 中的 kernel
jupyter kernelspec remove kernelname
# 7. 探索
- A gallery of interesting Jupyter Notebooks · jupyter/jupyter Wiki : https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks
- Jupyter Notebook Viewer : https://nbviewer.jupyter.org/github/jrjohansson/scientific-python-lectures/blob/master/Lecture-4-Matplotlib.ipynb
# 8. 魔法操作符
Jupyter魔法操作符 | Notebook Share: https://supergis.gitbooks.io/git_notebook/content/doc/jupyter_magics.html
%lsmagic获取 Magic 操作符列表%%!执行多行 shell
