查看原文
其他

JupyterLab:程序员的笔记本神器

howie6879 老胡的储物柜 2022-09-09

JupyterLab对于Jupyter Notebook有着完全的支持

JupyterLab是一个交互式的开发环境,是 jupyter notebook的下一代产品,集成了更多的功能,等其正式版发布,相信那时就是 jupyter notebook被取代的时候

通过使用 JupyterLab,能够以灵活,集成和可扩展的方式处理文档和活动:

  • 可以开启终端,用于交互式运行代码,完全支持丰富的输出

  • 支持 Markdown,Python,R,LaTeX等任何文本文件

  • 增强notebook功能

  • 更多插件支持

如果你在日常生活中,有以下需求,我觉得你可以安装一个 JupyterLab

  • 随时随地希望试验一些代码片段

  • 多语言、多文档支持

  • 有记笔记需求(文本+代码)

安装

接下来,我将以Python为默认语言来搭建 JupyterLab,首先确认你安装好了 Python基本环境:

  1. # 一行命令搞定

  2. pip install jupyterlab

  3. # 安装ipython

  4. pip install ipython

如果在服务器使用的话,个人建议还是设置一下密码,配置过程如下:

  1. # 进入ipython交互环境

  2. ipython

生成密码:

  1. from notebook.auth import passwd

  2. passwd()

  3. # 输入你自己设置登录JupyterLab界面的密码 然后会有一串输出,记得复制下来,等会配置需要使用

修改 JupyterLab 配置文件:

  1. jupyter lab --generate-config

修改以下配置:

  1. c.NotebookApp.allow_root = True

  2. c.NotebookApp.open_browser = False

  3. c.NotebookApp.password = '刚才复制的一串数字粘贴到这里'

为了后续能够方便地安装插件,请先安装好 node环境,假设你安装好,接下来演示一下怎么安装插件:

  1. # 以安装一个生成目录的插件为例

  2. jupyter labextension install @jupyterlab/toc

  3. # 查看安装的插件

  4. jupyter labextension list

安装完毕后,打开 JupyterLab

  1. jupyter-lab --ip=0.0.0.0

点击 Settings->AdvancedSettingsEditor,将 false改成 true,如下图:

此时在界面左侧应该可以看到一个插件管理的图标,点击就可以看到刚才安装的插件

通过这个插件查询功能,你可以很方便的安装插件,安装完成后可以直接热更新,看一下我的 JupyterLab首页:

画流程图、写代码、写文档,各种文档渲染、多语言支持,怎么样,有兴趣你也可以搭建一个~

插件

JupyterLab目前的插件也算丰富,我目前使用的插件如下:

功能

代码提示:

使用文档提示:

支持 vim emacs等按键风格:

文档查看特别方便:

代码以及界面主题设置:

文档多窗口:

cell可以拖拽且输出可以新窗口显示:

随时启动新的终端交互:

这里只是捡了一些常见的功能说说,更多功能可以查看官方文档来发现,如果你有更好的使用技巧,欢迎交流~

更多

  1. 官方地址:https://github.com/jupyterlab

  2. 插件:https://github.com/topics/jupyterlab-extension


点击原文查看官方文档说明,觉得不错请点好看~谢谢

往期推荐:

如何实现一个Python爬虫框架

谈谈对Python爬虫的理解

[程序员福利] 获取Lynda视频课程免费账户

如何用PEP 8编写优雅的Python代码

Sanic中文教程合集:免费下载

神经网络基础

Python之装饰器



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存