JupyterLab
Jupyter 项目官网
User Guide | JupyterLab Docs
IPykernel 包说明文档
安装与启动
安装
安装 JupyterLab:
-
使用 Conda 安装(推荐):
conda install jupyterlab
-
使用 PIP 安装:
pip install jupyterlab
-
使用 Homebrew 安装:
brew install jupyterlab
配置
安装中文语言包:
pip install jupyterlab-language-pack-zh-CN
设置密码:
jupyter lab password
启动
启动 JupyterLab:
jupyter lab
常用命令
魔术命令
魔术命令适用于 JupyterLab 3.0 和之后的版本.
行魔术命令(Line Magic Commands):
%pip install package_name
%conda install package_name
%cd /path/to/your/directory
%pwd
%ls
单元魔术命令(Cell Magic Commands):
%%timeit
x = [i for i in range(1000)]
列出所有魔术命令:
%lsmagic
可以在魔术命令后面添加 ?
以查看帮助:
%time?
叹号命令
叹号命令用于执行系统 Shell 命令。
执行单行 Shell 命令:
!pip install package_name
!git clone https://github.com/xxx/xxx.git
执行多行 Shell 命令:
%%bash
pip install package_name
git clone https://github.com/xxx/xxx.git
内核管理
有时我们不止需要使用 Python 3,可能还会用到 Python 2、R、Java……等等。这时需要添加相应的内核。
我们会将内核安装到不同的 conda 环境。为了让 JupyterLab 能够识别并使用不同的 conda 环境,你需要在 JupyterLab 所在的环境下安装 nb_conda_kernels 包:
conda install -n base nb_conda_kernels
添加内核
假如我们要添加一个 Python 2.7 内核。首先创建 Python 2.7 环境并安装 IPykernal 内核:
# 创建环境并安装内核
conda create --name py27 python=2.7 ipykernel
# 激活环境
conda activate py27
接下来要将内核注册到 JupyterLab:
python -m ipykernel install --user --name py27 --display-name "Python 2.7" # 注册内核
--user
:将内核注册到用户的 JupyterLab 配置目录中。(系统配置目录:/usr/local/share/jupyter/kernels
,用户配置目录:~/.local/share/jupyter/kernels
)--name py27
:内核的标识符名称。--display-name "Python 2.7"
:在 JupyterLab 中显示的内核名称。
你可以在 JupyterLab 中运行如下代码检查当前内核版本:
import sys
print(sys.version)
其他可用内核:
- C++ 内核:xeus-cling
- Java 内核:IJava
所有可用内核列表可以参见 Jupyter kernels
查看内核列表
jupyter kernelspec list
删除内核
jupyter kernelspec remove py27
参考:
快捷键
命令模式(Command Mode)
你可以通过按 Esc
键进入命令模式。
基本操作
Enter
:进入编辑模式A
:在上方插入一个新单元格B
:在下方插入一个新单元格D, D
:删除当前单元格(连续按两次D
键)Z
:撤销对单元格的删除操作Y
:将当前单元格设为代码单元格M
:将当前单元格设为 Markdown 单元格1-6
:将当前单元格设为标题(1-6 级标题)Shift + M
:合并选中的单元格Ctrl + S
:保存当前 notebook
移动单元格
上箭头
:选择上一个单元格下箭头
:选择下一个单元格K
:选择上一个单元格J
:选择下一个单元格Shift + 上箭头
:扩展选中到上一个单元格Shift + 下箭头
:扩展选中到下一个单元格
运行单元格
Shift + Enter
:运行当前单元格并选中下一个单元格Ctrl + Enter
:运行当前单元格Alt + Enter
:运行当前单元格并在下面插入一个新单元格
编辑模式(Edit Mode)
你可以通过按 Enter
键进入编辑模式。
基本操作
Ctrl + A
:全选Ctrl + Z
:撤销Ctrl + Y
:重做Ctrl + Home
:跳到单元格开头Ctrl + End
:跳到单元格末尾Ctrl + 左箭头
:跳到单词开头Ctrl + 右箭头
:跳到单词结尾Tab
:代码补全或缩进Shift + Tab
:解除缩进
查找与替换
Ctrl + F
:查找Ctrl + H
:替换