概述
https://zhuanlan.zhihu.com/p/336506752
什么是JupyterLab
Jupyter官网上对JupyterLab
的介绍是这样的:
JupyterLab: Jupyter’s Next-Generation Notebook Interface.
也就是说,JupyterLab
是Jupyter Notebook
的全面升级。事实上,JupyterLab
是一个集 Jupyter Notebook
、文本编辑器、终端以及各种个性化组件(有VScode内味了)于一体的全能IDE。
相比Jupyter Notebook
,JupyterLab
能够打开更多的文件格式,除了代码文件(.py
、.cpp
),还包括CSV、JSON、Markdown、PDF。
在官网上可以不用安装直接在线试用JupyterLab
和Jupyter 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
。具体使用方法网上有很多教程,例如这个系列教程:
- Jupyter notebook系列(1):安装与使用(安装,虚拟环境的联接使用,windows远程连接linux的jupyter)
- Jupyter notebook系列(2):使用技巧(快捷键,多行输出,多光标操作,Unix系统命令的使用,查看输入输出历史,保存记录点与分享,抑制文末输出,图片输出,多环境kernel切换)
- Jupyter notebook系列(3):魔法函数(查询,运行外部程序,计时,加载文件,变量管理调试,shell交互,图片的显示,查询环境变量,显示运行内核函数,kernel切换)
- Jupyter notebook系列(4):插件的安装使用(代码折叠,添加目录,变量监控,代码格式化,运行时间统计,自动补全,自动保存,运行结束提醒)
- Jupyter notebook系列(5):主题的安装更换(主题颜色背景,字体字号大小,工具条可见,画图风格设置)
- Jupyter notebook系列(6):更高级的配置Mark(显示行号,更改工作路径,使用sudo权限)
我有时候会在里面看视频
Code Consoles
一个类似IPython
的交互式终端,Spyder
、PyCharm
中都有类似的功能。可以当作草稿本或者计算器。
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
是一个代码自动补全的工具,除此之外,它还可以自动查询文档,遇到一些复杂的函数,再也不用一边谷歌一边写代码了。
参考文献
- Jupyter 官方网站
- JupyterLab Documentation
- 15个好用到爆炸的Jupyter Lab插件
- 效率工具 | 推荐一款提高Python编程效率的神器
最后
以上就是无辜糖豆为你收集整理的JupyterLab 简介的全部内容,希望文章能够帮你解决JupyterLab 简介所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复