简介
IPython 是 Python 的交互式命令行界面。Jupyter Notebook 提供了一个交互式的 Web 界面,可以运行多种语言,包括 IPython。
本文将指导您设置一个服务器来运行 Jupyter Notebook,并教您如何连接和使用笔记本。Jupyter 笔记本(或简称笔记本)是由 Jupyter Notebook 应用程序生成的文档,其中包含计算机代码(例如 Python)和丰富的文本元素(段落、方程式、图表、链接等),有助于展示可重现的研究。
通过本指南,您将能够在远程服务器上运行 Python 2.7 代码,使用 IPython 和 Jupyter Notebook。出于本教程的目的,使用 Python 2(2.7.x),因为许多数据科学、科学计算和高性能计算库支持 2.7 而不支持 3.0+。
先决条件
要按照本教程操作,您需要以下内容:
- Ubuntu 16.04 Droplet
- 具有 sudo 权限的非 root 用户(《使用 Ubuntu 16.04 进行初始服务器设置》解释了如何设置此权限)
本教程中的所有命令都应该以非 root 用户身份运行。如果命令需要 root 访问权限,则会在其前面加上 sudo
。
步骤 1 — 安装 Python 2.7 和 Pip
在本节中,我们将安装 Python 2.7 和 Pip。
首先,更新系统的软件包索引。这将确保旧的或过时的软件包不会干扰安装。
sudo apt-get update
接下来,安装 Python 2.7、Python Pip 和 Python 开发工具:
sudo apt-get -y install python2.7 python-pip python-dev
安装 python2.7
将更新到最新版本的 Python 2.7,而 python-pip
将安装 Pip,它允许我们管理想要使用的 Python 软件包。Jupyter 的一些依赖项可能需要编译,因此您需要能够编译 Python C 扩展,因此我们也安装了 python-dev
。
要验证是否已安装 Python,请使用以下命令:
python --version
这将输出:
Python 2.7.11+
根据 Python 2.7 的最新版本,输出可能会有所不同。
您还可以使用以下命令检查是否已安装 pip: