可扩展的浏览器端交互式计算环境,将笔记本、终端、编辑器和文件浏览整合在同一工作区中。
- Star
- 13,461
- Fork
- 5,819
- 未关闭 Issue
- 1,889
- 最近提交
- 19小时前
这是什么?
Jupyter Notebook 是一个基于浏览器的交互式计算应用。用户在单元格中编写并运行代码,文本、表格、图表等结果会直接显示在对应单元格下方,代码、输出和说明可以放在同一份文档里。
该项目是 Project Jupyter 中与语言无关的笔记本前端。代码执行由各语言的内核(kernel)独立完成,因此同一界面可以对接不同的编程语言。
可通过 pip 安装,并用 `jupyter notebook` 命令从命令行启动。项目目前维护两个主要版本:仅接收维护和安全修复的 Classic Notebook v6,以及基于 JupyterLab 前端组件和 Jupyter Server 构建的 Notebook v7。
核心功能
- 01代码按单元格运行,结果直接显示在下方。
- 02通过独立的内核支持多种编程语言。
- 03可用 pip 安装,并通过单条命令启动。
- 04Notebook v7 基于 JupyterLab 组件和 Jupyter Server 构建。
适用场景
- 交互式地探索数据并原型化分析代码。
- 编写结合代码、输出和文字说明的教程或报告。
- 在完成相应配置后,搭建远程使用的笔记本服务器。
快速上手
- 1
使用 pip 安装 Jupyter Notebook
pip install notebook - 2
在本地启动 Jupyter Notebook
jupyter notebook
使用前须知
- Notebook v5 已不再维护,Classic v6 仅接收维护和安全性修复。
- 为 Notebook v5 或 Classic v6 编写的扩展与 Notebook v7 不兼容。
收录于专题
标签
常见问题
- notebook 是什么?
- 基于网页的交互式计算笔记本环境,可在同一文档中混合运行代码、查看输出和编写文本。 Jupyter Notebook 是一个基于浏览器的交互式计算应用。用户在单元格中编写并运行代码,文本、表格、图表等结果会直接显示在对应单元格下方,代码、输出和说明可以放在同一份文档里。
- notebook 可以免费使用吗?用的什么许可证?
- notebook 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
- notebook 还在维护吗?
- 活跃维护中。notebook 最近一次提交是在 2026年11月6日。
- notebook 适合用来做什么?
- 交互式地探索数据并原型化分析代码。 编写结合代码、输出和文字说明的教程或报告。 在完成相应配置后,搭建远程使用的笔记本服务器。
- notebook 怎么安装和运行?
- 使用 pip 安装 Jupyter Notebook: pip install notebook 在本地启动 Jupyter Notebook: jupyter notebook
- 在哪里获取 notebook?
- 源代码和安装说明在 GitHub 上:https://github.com/jupyter/notebook
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.5万+7 本周4151TypeScriptBSD-3-Clause维护活跃更新于 18小时前
基于 Ruby on Rails 构建的企业级 Jupyter 笔记本共享与协作平台,使用 MySQL 和 OpenSearch。
15035JavaScriptMIT维护活跃更新于 16天前
开箱即用的 Docker 镜像,内置 JupyterLab、Jupyter Notebook 及常用科学计算工具。
8474+1 本周2972PythonBSD-3-Clause维护活跃更新于 4天前
将 Jupyter Notebook 转换为独立的 Web 应用,每个用户拥有独立内核以运行交互式控件。
5957+1 本周530PythonOther更新于 5天前
一个响应式 Python 笔记本,自动重算依赖单元格,以纯 .py 文件存储,可作为脚本运行或部署为应用。
2.3万+83 本周1374PythonApache-2.0维护活跃更新于 17小时前