Module 04 · Jupyter Notebooks and JupyterLab
Additional Cloud Based Jupyter Environments云端 Jupyter 环境拓展
欢迎观看《额外的云端 Jupyter 环境》视频。观看本视频后,您将能够:
- 描述云端 Jupyter 环境及其数据科学特性。
- 导航云端 Jupyter 环境。
- 识别云端环境中的工具。
计算型笔记本与云端环境
计算型笔记本将代码、计算输出、解释性文本和多媒体资源组合在一个单一文档中。
- Jupyter Notebook 是一种流行的计算型笔记本,因为它支持数十种编程语言。
- 用于创建和修改 Jupyter Notebooks 的流行云端环境包括:
- JupyterLite
- Google Colaboratory(简称 Google Colab)
JupyterLite:轻量级浏览器工具
JupyterLite 是一个轻量级工具,它基于 JupyterLab 组件构建,并完全在浏览器中执行。
- 架构优势:
- JupyterLite 不需要专用的 Jupyter 服务器。
- 只需要一个 Web 服务器,这意味着我们可以将 JupyterLite 部署为静态网站。
- 功能特性:
- 它是 JupyterLab 的一个发行版,因此包含最新的改进和功能。
- 它支持许多可视化库,如 Altair、Plotly 和 ipywidgets,可用于创建交互式图形和可视化。
启动与内核
- 要启动 JupyterLite,请打开浏览器并在 URL 字段中输入:
jupyter.org/try-jupyter/lab。 - 按下 Enter 键。JupyterLite 将出现。
- 点击 Python (Pyodide)。
| 元素 | 描述 |
|---|---|
| 识别方法 | 当您看到内核为 Python Pyodide 时,即确认这是一个 JupyterLite Notebook。 |
| Python Pyodide | 此内核允许在浏览器中安装和运行 Python 软件包。 |
| Pyolite (默认内核) | 它是基于 Pyodide 的 Python 内核。Pyolite 在后台运行,以便可以快速执行密集型计算。 |
📌 请注意: 根据您使用的 Jupyter 环境类型,您会看到不同的内核。对于云端 Jupyter 环境,Python Pyodide 和 Python Pyolite 是常见的内核。JupyterLite 也可以使用其他内核。
Google Colaboratory (Google Colab)
Google Colaboratory 是一个免费的 Jupyter Notebook 环境,完全在云端运行。
- 执行与存储:
- Google Colab Jupyter Notebooks 在浏览器上执行。
- Google Colab 项目存储在 Google Drive 和 GitHub 上。
- 便捷性:
- 您无需设置和安装即可上传和共享 Notebooks。
- 您还可以从 GitHub 克隆项目并在 Google Colab 中执行它们。
- 预装库: 大多数机器学习和可视化库都已预装,例如 scikit-learn 和 matplotlib。
- 优势: 使用 Google Colab,您可以“即时”(即快速、无需大量设置或准备)开发许多热门的数据科学应用。
访问与操作
- 要打开 Colab Notebook,请打开 Google Drive。
- 点击 “New”(新建)。
- 在 Google Drive 菜单中,选择 “More”(更多)。
- 然后选择 “Google Colaboratory”。
- Google Colab Notebook 将会显示。
- 编写与执行:
- 在 Notebook 的代码部分编写代码。
- 点击 “Run”(运行)图标执行代码。
- 添加单元格:
- 要添加更多单元格,需要点击
+Code(+代码)和+Text(+文本)。 - 此处的文本单元格用于编写富文本,或者您可以将其设置为 Markdown 单元格。
- 要添加更多单元格,需要点击
总结回顾
在本视频中,您学习到:
- Jupyter 是一种流行的计算型笔记本工具,因为它支持数十种编程语言。
- Anaconda Navigator GUI 可以启动多个应用程序。
- 额外的开源 Jupyter 环境包括:JupyterLab、JupyterLite、VS Code 和 Google Colaboratory。
- JupyterLite 是一种基于浏览器的工具。