JupyterLab 简介

https://zhuanlan.zhihu.com/p/336506752

什么是JupyterLab

Jupyter官网上对JupyterLab的介绍是这样的:

JupyterLab: Jupyter’s Next-Generation Notebook Interface.

也就是说,JupyterLabJupyter Notebook的全面升级。事实上,JupyterLab 是一个集 Jupyter Notebook、文本编辑器、终端以及各种个性化组件(有VScode内味了)于一体的全能IDE。

相比Jupyter NotebookJupyterLab能够打开更多的文件格式,除了代码文件(.py.cpp),还包括CSV、JSON、Markdown、PDF。

在官网上可以不用安装直接在线试用JupyterLabJupyter Notebook

安装JupyterLab

更新Jupyter Notebook

安装JupyterLab需要预先安装4.3或更新版本的Jupyter Notebook,可以用下面的命令查看当前版本:

jupyter notebook --version

通过conda安装

conda install -c conda-forge jupyterlab

通过pip安装

pip install jupyterlab

启动JupyterLab

启动JupyterLab和启动Jupyter Notebook一样简单,只需要在命令行中输入下面的指令,JupyterLab就会在默认浏览器中打开。

jupyter lab

启动后,JupyterLab默认的URL为

http://localhost:8888/lab

如果用不惯Lab,还是想用Notebook的话,可以手动把/lab改为/tree,从而切换回经典Notebook的界面。

JupyterLab 常用功能

JupyterLab 界面

JupyterLab的界面中包含下列组件:

  • 主工作区:包含各种文件的tab
  • 左侧边栏:包含文件、kernel、终端、插件的管理器
  • 菜单栏:包含文件、编辑、运行、视图等常用操作

文本编辑

我们可以在JupyterLab中编辑各种格式的文件,例如我现在就在JupyterLab中编辑markdown文件。

Notebook

这个是Jupyter Notebook最主要的功能,文件扩展名为.ipynb。具体使用方法网上有很多教程,例如这个系列教程:

我有时候会在里面看视频

Code Consoles

一个类似IPython的交互式终端,SpyderPyCharm中都有类似的功能。可以当作草稿本或者计算器。

Terminal

我们可以在JupyterLab中打开终端,例如需要pip安装的时候。

JupyterLab 拓展插件

JupyterLab有着丰富的官方和第三方插件,安装插件前需要安装Node.js

conda install -c conda-forge nodejs

启动插件管理器

管理、搜索插件

下面简单介绍几个我在用的插件:

主题插件

JupyterLab 自带的主题只有Light和Dark两个,但是好在我们可以在插件管理器中下载第三方的主题,我用的是jupyter-calm-theme

toc

常用Markdown记笔记的同学肯定很熟悉toc,就是目录的意思。安装后侧边栏中可以显示Notebook和Markdown中的目录,方便定位。

Github

安装这个插件后,JupyterLab左侧会出现一个Github按钮,我们可以在里面搜索Github项目,并且打开项目里面的文件。如果是notebook文件,还可以直接在本地环境中运行代码。

甚至可以在JupyterLab里抽卡

Kite

Kite是一个代码自动补全的工具,除此之外,它还可以自动查询文档,遇到一些复杂的函数,再也不用一边谷歌一边写代码了。

参考文献

  1. Jupyter 官方网站
  2. JupyterLab Documentation
  3. 15个好用到爆炸的Jupyter Lab插件
  4. 效率工具 | 推荐一款提高Python编程效率的神器
  • 10
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值