Jupyter 笔记本教程:如何安装和使用 Jupyter?

什么是 Jupyter 笔记本?

Jupyter 笔记本 是一款开源 Web 应用程序,用于编写和共享实时代码、方程式、带有富文本元素的可视化。它提供了一种方便的方式来编写段落、方程式、标题、链接和图表以运行数据分析。它还可用于与观众分享交互式算法以用于教学或演示目的。

简介 Jupyter 笔记本应用

这个 Jupyter Notebook App 是一个界面,您可以通过网络浏览器编写脚本和代码。该应用可以在本地使用,这意味着您不需要互联网访问或远程服务器。

简介 Jupyter 笔记本应用

每个计算都通过一个内核完成。每次启动时都会创建一个新的内核 Jupyter 笔记本电脑。

使用方法 Jupyter 笔记本

在下面的课程中,你将学习如何使用 Jupyter 笔记本。您将编写一行简单的代码来熟悉 Jupyter.

步骤1) 在工作目录中添加一个文件夹,其中包含你将在教程中创建的所有笔记本 TensorFlow.

打开终端并写入

mkdir jupyter_tf
jupyter notebook

代码说明

  • mkdir jupyter_tf:创建一个名为jupyter_tf的文件夹
  • jupyter notebook:打开 Jupyter web应用程序

使用 VHDL 语言编写 Jupyter 笔记本

步骤2) 您可以在环境中看到新文件夹。单击文件夹 jupyter_tf。

使用 VHDL 语言编写 Jupyter 笔记本

步骤3) 在此文件夹中,您将创建第一个笔记本。单击按钮 新建Python 3.

使用 VHDL 语言编写 Jupyter 笔记本

步骤4) 你在 Jupyter 环境。到目前为止,您的笔记本名为 Untiltled.ipynb。这是由 Jupyter。让我们通过点击来重命名它 文件重命名

使用 VHDL 语言编写 Jupyter 笔记本

您可以将其重命名为Introduction_jupyter

使用 VHDL 语言编写 Jupyter 笔记本

在 AWS 中 Jupyter 笔记本,您可以在单元格内写入代码、注释或文本。

使用 VHDL 语言编写 Jupyter 笔记本

在一个单元格内,您可以编写一行代码。

使用 VHDL 语言编写 Jupyter 笔记本

或多行。 Jupyter 一行接一行地读取代码。

使用 VHDL 语言编写 Jupyter 笔记本

例如,如果您在单元格内写入以下代码。

使用 VHDL 语言编写 Jupyter 笔记本

它将产生这个输出。

使用 VHDL 语言编写 Jupyter 笔记本

步骤5) 您已准备好编写第一行代码。您可以注意到单元格有两种颜色。绿色表示您处于 编辑模式.

使用 VHDL 语言编写 Jupyter 笔记本

然而,蓝色表示你处于 执行模式.

使用 VHDL 语言编写 Jupyter 笔记本

第一行代码是打印 Guru99!。在单元格内,您可以编写

print("Guru99!")

有两种方法可以运行代码 Jupyter:

  • 点击并运行
  • 键盘快捷键

要运行代码,您可以点击 手机 然后 运行单元格并选择以下

使用 VHDL 语言编写 Jupyter 笔记本

您可以看到代码打印在单元格下方,并且在输出之后立即出现了一个新单元格。

使用 VHDL 语言编写 Jupyter 笔记本

运行代码的更快方法是使用 键盘快捷键。要访问键盘快捷键,请转到 帮助键盘快捷键

使用 VHDL 语言编写 Jupyter 笔记本

以下是 MacOS 键盘的快捷键列表。您可以在编辑器中编辑快捷键。

使用 VHDL 语言编写 Jupyter 笔记本

以下是 Windows

使用 VHDL 语言编写 Jupyter 笔记本

写下这行

print("Hello world!")

并尝试使用键盘快捷键来运行代码。使用 alt+enter。它将执行单元格并在下面插入一个新的空单元格,就像您之前所做的那样。

使用 VHDL 语言编写 Jupyter 笔记本

步骤6) 是时候关闭笔记本了。转到 文件 并点击 关闭并停止

使用 VHDL 语言编写 Jupyter 笔记本

备注: Jupyter 自动保存带有检查点的笔记本。如果您收到以下消息:

使用 VHDL 语言编写 Jupyter 笔记本

它的意思是 Jupyter 自上次检查点以来未保存文件。您可以手动保存笔记本

使用 VHDL 语言编写 Jupyter 笔记本

您将被重定向到主面板。您可以看到您的笔记本一分钟前已保存。您可以安全注销。

使用 VHDL 语言编写 Jupyter 笔记本

安装 Jupyter 使用 AWS 的笔记本

以下是如何安装和运行的分步过程 Jupyter AWS 上的笔记本:

如果您没有 AWS 账户,请创建免费账户 点击这里.

我们将按照以下步骤进行

第 1 部分:设置密钥对

步骤1) 在MyCAD中点击 软件更新 服务范围 并找出 EC2

安装 Jupyter 使用 AWS 的笔记本

步骤2) 在面板中单击 密钥对

安装 Jupyter 使用 AWS 的笔记本

步骤3) 单击创建密钥对

安装 Jupyter 使用 AWS 的笔记本

  1. 您可以将其称为 Docker 密钥
  2. 点击创建

安装 Jupyter 使用 AWS 的笔记本

下载一个名为Docker_key.pem的文件名。

安装 Jupyter 使用 AWS 的笔记本

步骤4) 将其复制并粘贴到文件夹密钥中。我们很快就会需要它。

仅适用于 Mac OS 用户

此步骤仅适用于 Mac OS 用户。 Windows 对于 Linux 用户,请继续阅读第 2 部分

您需要设置一个包含文件密钥的工作目录

首先,创建一个名为 key 的文件夹。对我们来说,它位于主文件夹 Docker 内。然后,将此路径设置为工作目录

mkdir Docker/key
cd Docker/key

安装 Jupyter 使用 AWS 的笔记本

第 2 部分:设置安全组

步骤1) 您需要配置安全组。您可以使用面板访问

设置安全组

步骤2) 单击创建安全组

设置安全组

步骤3) 在下一个屏幕中

  1. 输入安全组名称“jupyter_docker” DescriptDocker 的 ion 安全组
  2. 您需要在
  • ssh:端口范围 22,来源任意位置
  • http: 端口范围 80,来源任意位置
  • https:端口范围 443,来源任意位置
  • 自定义 TCP:端口范围 8888,来源任意位置
  1. 点击创建

设置安全组

步骤4) 新创建的安全组将列出

设置安全组

第 3 部分:启动实例

您终于可以创建实例了

启动实例

步骤1) 点击启动实例

启动实例

默认服务器足以满足您的需求。您可以选择 Amazon Linux AMI。当前实例为 2018.03.0。

AMI 代表 Amazon 机器映像。它包含成功启动在云中存储的虚拟服务器上运行的实例所需的信息。

启动实例

请注意,AWS 拥有专用于深度学习的服务器,例如:

  • 深度学习 AMI(Ubuntu)
  • 深度学习AMI
  • 深度学习基础 AMI (Ubuntu)

它们都附带了在单独的虚拟环境中预装的深度学习框架的最新二进制文件:

配备 NVidia CUDA、cuDNN 和 NCCL 以及 Intel MKL-DNN

步骤2) 选择 t2.micro。这是一个免费层服务器。AWS 免费提供此虚拟机,配备 1 个 vCPU 和 1 GB 内存。此服务器在计算、内存和网络性能之间提供了良好的平衡。它适用于中小型数据库

启动实例

步骤3) 在下一个屏幕中保留设置默认设置,然后单击下一步:添加存储

启动实例

步骤4) 将存储增加到 10GB 并单击下一步

启动实例

步骤5) 保持默认设置,单击下一步:配置安全组

启动实例

步骤6) 选择之前创建的安全组,即 jupyter_docker

启动实例

步骤7) Rev查看您的设置并点击启动按钮

启动实例

步骤8 ) 最后一步是将密钥对链接到实例。

启动实例

步骤8) 实例将启动

启动实例

步骤9) 以下是当前正在使用的实例的摘要。请注意公共 IP

启动实例

步骤9) 单击“连接”

启动实例

您将找到连接详细信息

启动实例

启动您的实例(Mac OS 用户)

首先确保在终端中,你的工作目录指向包含密钥对文件 docker 的文件夹

运行代码

chmod 400 docker.pem

使用此代码打开连接。

有两种代码。在某些情况下,第一个代码避免 Jupyter 打开笔记本。

在这种情况下,使用第二个来强制连接 Jupyter EC2 上的笔记本。

# If able to launch Jupyter
ssh -i "docker.pem" ec2-user@ec2-18-219-192-34.us-east-2.compute.amazonaws.com

# If not able to launch Jupyter
ssh -i "docker.pem" ec2-user@ec2-18-219-192-34.us-east-2.compute.amazonaws.com -L 8888:127.0.0.1:8888

第一次,系统会提示您接受连接

启动实例(Mac OS 用户)

启动您的实例 (Windows 用户)

步骤1) 请访问此网站下载PuTTY和PuTTYgen 腻子

你需要下载

  • PuTTY:启动实例
  • PuTTYgen:将 pem 文件转换为 ppk

启动实例 (Windows 用户)

现在两个软件都已安装完毕,您需要将 .pem 文件转换为 .ppk。PuTTY 只能读取 .ppk。pem 文件包含 AWS 创建的唯一密钥。

步骤2) 打开PuTTYgen并点击Load。浏览.pem文件所在的文件夹。

启动实例 (Windows 用户)

步骤3)加载文件后,您将收到一条通知,告知您密钥已成功导入。单击“确定”

启动实例 (Windows 用户)

步骤4) 然后点击保存私钥。系统会询问您是否要以不使用密码的方式保存此密钥。点击是。

启动实例 (Windows 用户)

步骤5) 保存密钥

启动实例 (Windows 用户)

步骤6) 前往 AWS 并复制公共 DNS

启动实例 (Windows 用户)

打开 PuTTY 并将公共 DNS 粘贴到主机名中

启动实例 (Windows 用户)

步骤7)

  1. 在左侧面板上,展开 SSH 并打开 Auth
  2. 浏览私钥。您应该选择 .ppk
  3. 单击打开。

启动实例 (Windows 用户)

步骤8)

完成此步骤后,将打开一个新窗口。如果您看到此弹出窗口,请单击“是”

启动实例 (Windows 用户)

步骤9)

您需要以 ec2-user 身份登录

启动实例 (Windows 用户)

步骤10)

您已连接到 Amazon Linux AMI。

启动实例 (Windows 用户)

第 4 部分:安装 Docker

当你通过 Putty/Terminal 连接到服务器时,你可以安装 Docker 容器。

执行以下代码

sudo yum update -y
sudo yum install -y docker
sudo service docker start
sudo user-mod -a -G docker ec2-user
exit

再次启动连接

ssh -i "docker.pem" ec2-user@ec2-18-219-192-34.us-east-2.compute.amazonaws.com -L 8888:127.0.0.1:8888

Windows 用户使用上述 SSH

第 5 部分:安装 Jupyter

步骤1) 创建 Jupyter 与,

预先构建的图像。

## Tensorflow
docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook 
## Sparkdocker
run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/pyspark-notebook

代码说明

  • docker run:运行镜像
  • v:附加卷
  • 〜/工作:/ home / jovyan /工作:音量
  • 8888:8888:端口
  • jupyter/datascience-notebook:图像

对于其他预构建映像,请访问 点击这里

允许保存 Jupyter AWS 笔记本

sudo chown 1000 ~/work

步骤2) 安装树来查看,

我们的工作目录

sudo yum install -y tree

安装Docker

步骤3) 检查集装箱及其名称

使用命令

  1. docker ps
  2. 获取名称并使用日志打开 Jupyter。在这 Jupyter 教程中,容器的名称是vigilant_easley。使用命令
    docker logs vigilant_easley
  3. 获取网址

安装Docker

步骤4) 在 URL 中,

将(90a3c09282d6 或 127.0.0.1)替换为您实例的公共 DNS

http://(90a3c09282d6 or 127.0.0.1):8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed

安装Docker

步骤5) 新的 URL 变为,

http://ec2-174-129-135-16.compute-1.amazonaws.com:8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed

步骤6) 将 URL 复制并粘贴到浏览器中。

Jupyter 针脚开路

安装Docker

步骤7) 你可以写一个新的笔记本,

在您的工作文件夹中

安装Docker

第六部分:关闭连接

关闭终端中的连接

exit

返回 AWS 并停止服务器。

关闭连接

故障排除

如果docker无法正常工作,请尝试使用以下方法重建镜像:

docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook

结语

  • Jupyter notebook 是一个 Web 应用程序,你可以在其中运行 Python 和 R 代码. 轻松分享和传递丰富的 数据分析 - Jupyter.
  • 要启动 jupyter,请在终端中输入:jupyter notebook
  • 您可以将笔记本保存在任何您想要的地方
  • 单元格包含你的 Python 代码。内核会逐一读取代码。
  • 您可以使用快捷方式运行单元格。默认情况下:Ctrl+Enter