Jupyter 笔记本应用程序 (AEN 4.0)

Jupyter Notebook 应用程序允许创建和编辑显示 Python 或 R 语言脚本输入和输出的文档。保存后,这些文件可以轻松地与他人共享。

注意:默认情况下包含 Python 和 R 语言,通过自定义,笔记本可以运行许多其他内核/语言。

Anaconda Enterprise Notebooks 4.0 使用 Jupyter notebook 4.2 以及一些扩展,使其更加有用,包括与 Anaconda Cloud 的一键集成以及对 conda 环境和包的轻松管理。

此页面包含对 Jupyter Notebooks 的简要介绍以及有关使用 Notebook 扩展的信息。

官方 Jupyter Notebook 用户说明位于Jupyter 文档中

图片1

要打开 Jupyter Notebook 应用程序,请从您的用户主页选择要管理的项目。在项目的主页上,单击 Jupyter Notebooks 图标。

这会将您带到 Jupyter Notebooks 文件选项卡:

图像0

提示:您可以在终端、工作台和查看器应用程序中查看和管理相同的文件列表。

  • 测试示例笔记本。examples 文件夹包含多种 Python 笔记本示例和一种 R 语言笔记本示例。打开任何示例笔记本来使用它,看看它是如何工作的。
  • 创建一个新笔记本。在 Files 选项卡中,通过单击右上角的 New 按钮创建一个新笔记本,然后选择 Python [Default]、Python [root] 或 R 语言。

提示:默认情况下,您的新 Jupyter Notebook 保存在项目目录中,而不是您的主目录中。

笔记本扩展

Anaconda Enterprise Jupyter Notebooks 中包含的扩展包括:

  • 从顶部内核菜单与 Jupyter同步环境
  • 从顶部菜单锁定按钮锁定多用户功能
  • 修订控制机制 (RCM)添加顶部菜单按钮状态、结帐和提交
  • Conda环境和包管理选项卡
  • Conda notebook conda 管理来自内核的notebook内 - Conda Packages 菜单
  • 顶部菜单中的Anaconda Cloud集成发布到云按钮

同步环境

您可以在唯一的笔记本会话中更改 Python 和 R 语言环境,而无需使用您选择的每个环境启动多个实例。要更改环境,请从顶部菜单栏中选择 Kernel,然后选择 Change kernel,然后选择 Python [default] 或 R [default]。

图 6

注意:在 Anaconda Enterprise Notebooks 4.0 中,项目的默认内核是default. 在早期版本中,项目的默认内核是根 Python。这就是您在 Kernel 菜单中看到 Python [Root] 的原因。

提示:您必须先在您的环境中安装 R 语言包,然后才能切换到它。

锁定

当多个用户在同一个笔记本文件中工作时,会使用 Anaconda Enterprise Notebooks Enterprise 体验中的多用户功能。笔记本打开时被“锁定”。如果其他用户稍后打开并尝试使用自己的更改保存笔记本,他们的保存功能将被禁用,并且他们无法覆盖锁定的笔记本。要覆盖这一点,他们必须通过单击笔记本工具栏中的“锁定”图标来主动获取锁定:

图片7

注意:这是一种“软锁定模型”,因此团队成员可以选择覆盖锁定以保存他们的工作。如果您已授予团队成员对您的文件的写访问权限,他们应该仅在执行有意义的(非破坏性的)团队贡献时才解锁您的文件。

修订控制机制 (RCM)

RCM Notebook Extension 是 Jupyter Notebook 文件的简单版本控制。它是一个笔记本扩展,使用内部 Jupyter 机制来执行其任务。

从表面上看,它是一个简单的“线性”模型,但实际上是一个更复杂的基于 git 的分支模型。这是一个以“最新胜利”为主要“合并”策略的模型,因此在设计上不存在合并冲突。

RCM Notebook Extension 添加了 3 个按钮:

图片8

  • 状态按钮:查看您所在的版本。
  • 检出按钮:查看先前修订点的列表、检出先前修订或比较修订之间的差异。
  • 提交按钮:提交当前更改。

图片9

提示:如果您没有看到 RCM 按钮,请参阅下面的“首次设置 RCM”。

  • 状态:单击状态按钮后,将出现以下窗口:

图片9

  • CHECKOUT:点击 Checkout 按钮后,出现以下窗口:

图像10

  • 签出以前的修订点。选中所需修订点的复选框,然后按“确定”按钮。这将在选定的修订点打开笔记本的副本。如果您尚未保存当前窗口,则检查以前的修订版本将破坏它。如果有疑问,请单击取消,保存您的工作,然后恢复到以前的修订点。
  • 做一个差异比较。通过选中复选框并单击“查看差异”按钮来比较两个先前的修订点。
  • 取消关闭当前模态窗口。
  • COMMIT:保存或保留更改。这会永久记录引入的更改,因此您不必担心丢失数据或信息。您可以随时通过查看您提交的先前版本来“回滚”。单击 Commit 按钮后,将出现以下窗口:

图像11

输入此提交的描述,以提醒您稍后是否需要恢复。完成后单击“确定”按钮。

第一次设置 RCM

如果您在笔记本中没有看到 RCM 按钮,请转到项目主页并打开终端应用程序。

在终端中运行这些命令:

Git的 配置 -全球 用户电子邮件 “you@example.com” 
git  config  -- global  user 命名 “你的名字”

注意:更改“@示例” com ”到您的电子邮件地址,“您的姓名”到您的实际姓名。

现在再次打开 Jupyter Notebook 并刷新,您将看到 RCM 按钮。

Conda集成

NBConda 扩展向笔记本添加了一个 Conda 选项卡,以便从笔记本内轻松管理环境和包:

图像12

单击笔记本中的 Conda 选项卡以显示:

  • Conda 环境列表。还可以在操作栏中导出、克隆或删除环境,或通过单击“+”图标创建新环境。通过单击切换到环境;该环境的软件包显示在已安装软件包列表的下方。
  • Conda在当前配置的频道为所选环境列出可用包列表,搜索包并单击包名称进行安装。
  • 所选环境中的已安装包列表,检查更新,更新或删除所选包。

提示:当您在任何笔记本中时,您可以通过选择 Kernel -> Conda Packages 跳转到当前环境的相同 conda 扩展:

图像13

笔记本视图中的 Conda

此扩展将 Conda Packages 项添加到 Kernel 菜单。选择此项会显示与正在运行的内核关联的环境中的 Conda 软件包列表以及可用软件包列表。您可以执行与 Conda 选项卡中相同的操作,但只能针对当前环境。

Anaconda 云集成

您现在可以使用笔记本 UI 上的一个简单按钮轻松将您的笔记本上传到 Anaconda Cloud:

图像13