jupyterlab: 新一代的数据分析套件

警告
本文最后更新于 2019-02-14,文中内容可能已过时。

jupyterlab 是対 ipython notebook 的全新改良版,提供了一个基于网页的功能套件,集成了多种数据分析工具,如 python、R、Julia 的内核。

安装

conda 安装

JupyterLabGithub 网页提供了相关的安装指引,只需根据操作系统的具体情况选择可行的安装方案即可。一般推荐使用 conda 的安装方式:

1
conda install -c conda-forge jupyterlab

这会自动安装依赖的软件包。安装完成后,可以查看当前的版本号

1
python -c "import jupyterlab; print(jupyterlab.__version__)"

启动

可以使用 jupyter lab 来启动程序。注意中间是有空格的,一般我会用短命令 jupyterlab 来覆盖,操作起来更符合直觉

1
jupyterlab='jupyter lab'

jupyter 启动界面

更新版本

我们可以更新到最新版本,或则指定安装特定版本的 notebok

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
conda search notebook
Loading channels: done
# Name                       Version           Build  Channel
notebook                       4.0.1          py27_0  pkgs/free
notebook                       4.0.1          py27_0  anaconda/pkgs/free
........
notebook                       5.7.4          py27_0  pkgs/main
notebook                       5.7.4          py36_0  pkgs/main
notebook                       5.7.4          py37_0  pkgs/main

conda instal notebook=5.7.4

conda install notebook=5.7.4
Collecting package metadata: done
Solving environment: done

## Package Plan ##

  environment location: /home/william/anaconda2

  added / updated specs:
    - notebook=5.7.4


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    notebook-5.7.4             |           py27_0         7.2 MB
    ------------------------------------------------------------
                                           Total:         7.2 MB

The following packages will be UPDATED:

  notebook                          5.7.0-py27_0 --> 5.7.4-py27_0


Proceed ([y]/n)? y


Downloading and Extracting Packages
notebook-5.7.4       | 7.2 MB    | ######################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

Jupyter notebook 命令

JupyterLab 使用的是 Jupyter Notebook 的内核。因此,我们需要使用 Jupyter Notebook 命令来操作

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
# 查看版本
jupyter notebook --version
5.7.4

# 显示当前运行的端口
jupyter notebook list
Currently running servers:
http://localhost:8888/?token=73a7e8191164930a966136da7aee9db9eab3d918392117e9 :: /home/william/

# 停止指定端口
jupyter notebook stop 8888
Shutting down server on port 8888 ...

# 如果无法关闭
# 夜可以使用系统的命令来强制关闭
fuser -k 8888/tcp

配置

主题设置

快捷键设置

示例

相关内容

william 支付宝支付宝
william 微信微信
0%