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

安装

conda 安装

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

conda install -c conda-forge jupyterlab

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

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

启动

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

jupyterlab='jupyter lab'

jupyter 启动界面

更新版本

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

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 命令来操作

# 查看版本
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

配置

主题设置

快捷键设置

示例