JupyterLab对于Jupyter Notebook有着彻底的支持
JupyterLab
是一个交互式的开发环境,是jupyter notebook
的下一代产品,集成了更多的功能,等其正式版发布,相信那时就是jupyter notebook
被取代的时候node
经过使用JupyterLab
,可以以灵活,集成和可扩展的方式处理文档和活动:python
Markdown,Python,R,LaTeX
等任何文本文件若是你在平常生活中,有如下需求,我以为你能够安装一个JupyterLab
git
安装
接下来,我将以Python为默认语言来搭建JupyterLab
,首先确认你安装好了Python
基本环境:github
# 一行命令搞定 pip install jupyterlab # 安装ipython pip install ipython
若是在服务器使用的话,我的建议仍是设置一下密码,配置过程以下:shell
# 进入ipython交互环境 ipython
生成密码:vim
from notebook.auth import passwd passwd() # 输入你本身设置登陆JupyterLab界面的密码 而后会有一串输出,记得复制下来,等会配置须要使用
修改JupyterLab
配置文件:服务器
jupyter lab --generate-config
修改如下配置:spa
c.NotebookApp.allow_root = True c.NotebookApp.open_browser = False c.NotebookApp.password = '刚才复制的一串数字粘贴到这里'
为了后续可以方便地安装插件,请先安装好node
环境,假设你安装好,接下来演示一下怎么安装插件:插件
# 以安装一个生成目录的插件为例 jupyter labextension install @jupyterlab/toc # 查看安装的插件 jupyter labextension list
安装完毕后,打开JupyterLab
:code
jupyter-lab --ip=0.0.0.0
点击Settings->Advanced Settings Editor
,将false
改为true
,以下图:
此时在界面左侧应该能够看到一个插件管理的图标,点击就能够看到刚才安装的插件
经过这个插件查询功能,你能够很方便的安装插件,安装完成后能够直接热更新,看一下个人JupyterLab
首页:
画流程图、写代码、写文档,各类文档渲染、多语言支持,怎么样,有兴趣你也能够搭建一个~
插件
JupyterLab
目前的插件也算丰富,我目前使用的插件以下:
功能
代码提示:
使用文档提示:
支持vim emacs
等按键风格:
文档查看特别方便:
代码以及界面主题设置:
文档多窗口:
cell
能够拖拽且输出能够新窗口显示:
随时启动新的终端交互:
这里只是捡了一些常见的功能说说,更多功能能够查看官方文档来发现,若是你有更好的使用技巧,欢迎交流~
更多