JupyterLab:程序员的笔记本神器

简介: JupyterLab:程序员的笔记本神器

1.jpg

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


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

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


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

  • 支持 MarkdownPythonRLaTeX等任何文本文件

  • 增强notebook功能

  • 更多插件支持

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


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

  • 多语言、多文档支持

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

安装


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

# 一行命令搞定
pip install jupyterlab
# 安装ipython
pip install ipython

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

# 进入ipython交互环境
ipython

生成密码:

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

修改 JupyterLab 配置文件:

jupyter lab --generate-config

修改以下配置:

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

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

# 以安装一个生成目录的插件为例
jupyter labextension install @jupyterlab/toc
# 查看安装的插件
jupyter labextension list

安装完毕后,打开 JupyterLab

jupyter-lab --ip=0.0.0.0 

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

2.jpg

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


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

3.jpg

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


插件


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

4.jpg

功能


代码提示:

5.jpg

使用文档提示:

6.jpg

支持 vim emacs等按键风格:

7.jpg

文档查看特别方便:

8.jpg

代码以及界面主题设置:

9.jpg

文档多窗口:

10.jpg

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

11.jpg

随时启动新的终端交互:

12.jpg

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


更多


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

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


相关文章
|
5月前
|
人工智能 算法 机器人
深度解析:政务服务机器人技术演进与主流产品选型指南
“放管服”改革下,政务机器人正从迎宾工具迈向“数字公务员”。依托神经符号AI、时空知识图谱、端侧VLM与SLAM导航等核心技术,实现精准审批、动态政策响应与智能服务。猎户星空、科大讯飞、优必选等产品各具优势,推动政务服务向高效化、人性化、智能化转型。
361 2
|
8月前
|
JSON 监控 API
京东商品数据获取新姿势:商品列表API参数全解析
京东商品列表API是京东开放平台的核心接口,支持开发者高效获取商品名称、价格、销量等信息,适用于电商分析、价格监控等场景。提供关键词搜索、分类筛选、价格区间、排序及分页功能,支持HTTPS请求,数据实时更新,单次可查询最多200个SKU,助力电商应用开发。
|
7月前
|
人工智能 物联网
Face-to-Photo 模型开源!联名麦橘MERJIC,遇见另一个你!
魔搭 DiffSynth-Studio 团队携手知名创作者麦橘MERJIC,正式开源全新 AI 图像生成模型——Face-to-Photo!该模型基于 Qwen-Image-Edit,采用 LoRA 的模型结构,专为人脸图像生成而优化,将一张普通的人脸照片转化…
947 13
|
存储 人工智能 文件存储
阿里云云存储技术:构建智能时代的数字底座
在数据成为核心资产的时代,阿里云云存储技术为企业提供从数据存储、管理到智能分析的全栈式解决方案。涵盖对象存储(OSS)、块存储、文件存储三大核心服务,支持智能分层、全球加速与数据湖集成等功能。通过极致性能优化、全链路数据安全、绿色低碳存储等六大创新引擎,助力企业实现数字化转型。阿里云云存储不仅满足传统业务需求,还赋能AI训练、混合云灾备、元宇宙等前沿场景,推动数据价值最大化。未来,阿里云将持续探索智能化与无边界化的存储技术,为企业创造更多可能。
1079 13
|
前端开发 持续交付 网络安全
零成本快速搭建美观个人网站
这是一份详细的零成本个人网站搭建指南,采用 Hugo + PaperMod 主题生成静态网站并托管于 GitHub Pages,实现全自动部署与全球 CDN 加速。方案包含基础配置、内容添加、进阶美化技巧及优化方法,如配色调整、响应式布局和 SEO 优化等。相比传统 WordPress 方案,本方法完全免费、加载速度快且无需服务器维护,适合开发者快速建立专业在线形象。
1168 6
|
人工智能 运维 自然语言处理
2025保姆级JupyterLab 4.0安装指南|全平台部署+AI编程环境配置
JupyterLab 是下一代交互式计算开发环境,2025年发布的4.0版本新增多语言内核支持(Python/R/Julia/JavaScript一键切换)、实时协作功能、AI辅助编程(集成GPT-5代码补全与错误诊断)和可视化调试器等特性。本文详细介绍其技术定位、跨平台安装方案、安装流程、高阶功能配置、典型应用场景及故障排查指南,帮助用户高效使用JupyterLab进行开发。
|
机器学习/深度学习 人工智能 自动驾驶
人工智能浪潮下的未来职业图景
随着人工智能技术的飞速发展,未来的职场将呈现出前所未有的变化。从自动化取代重复性劳动到创造全新的行业岗位,AI的介入正逐步重塑我们对工作的认知和期待。本文将探讨AI技术如何影响职业发展的趋势,以及我们应如何准备迎接这一变革。
481 40
|
Linux Python
Linux 升级安装 Python 3
Linux 升级安装 Python 3
383 2
|
SQL 数据库 数据库管理
SqlAlchemy 2.0 中文文档(一)(2)
SqlAlchemy 2.0 中文文档(一)
504 1
|
Ubuntu 安全 测试技术
如何在Ubuntu 14.04上安装和配置Postfix作为仅发送的SMTP服务器
如何在Ubuntu 14.04上安装和配置Postfix作为仅发送的SMTP服务器
451 0