首页 > Python笔记 阅读数:22

Python Jupyter安装教程(图示版)

对于初学者来说,可以采用 Jupyter Notebook(以下简称 Jupyter )来完成代码编写和文档说明。为什么要采用Jupyter呢?这里面大有讲究。

在介绍 Jupyter 之前,我们先介绍一位图灵奖得主、斯坦福大学终身教授— Donald Knuth(高德纳)。这位高德纳和我们今天要介绍的 Jupyter 又有什么关系呢?关系自然是有的!高德纳提出了一个至今看来仍然很有吸引力的编程方式—文学化编程(Literate Programming)。

传统的编程方式,让人们完全“屈就”于计算机的逻辑来编写代码。与此相反的是,文学化编程让人们能按照自己的思维逻辑来开发并描述程序。

简单来说,文学化编程的读者是人,而非机器。

这种方式的转换,让我们从仅写出让机器读懂的代码,过渡到了向人解释如何让机器实现我们的想法。这种解释的内容,除了包括让机器识别的“中规中矩”的代码,还有人自己“喜闻乐见”的叙述性的文字、图表及公式等。而且这些代码的运行和结果展示,并不需要离开当前文档描述的平台。也就是说,文学化编程支持现场交互式呈现。如此一来,这不正是数据分析人员所需要的编程风格吗?!

是的,这种编程风格非常酷!如果说高德纳提出了文学化编程的梦想,那么 Jupyter 就是使“梦想成真”的一种具体方法。Jupyter 可以让我们“左手程序员,右手作家”的梦想更加趋于真实。

Jupyter 脱胎于 IPython项目。IPython 是一个Python 的交互式 shell,它比默认的 Python shell 要好用很多。而 IPython 正是 Jupyter 的内核所在,我们可以理解为,Jupyter 是网页版的 IPython

Jupyter的安装

事实上,前面我们安装 Anaconda 时,Jupyter 已被默认安装了(这也是我们选择安装 Anaconda 的重要原因,它会帮我们把常用的库“全家桶式”地安装完毕)。

如果你的环境中的确没有安装它,那么在命令行输入如下命令即可安装。

conda install jupyter notebook


下面,我们先创建一个名为“tf-notebook”的目录,用于存放 Jupyter 的有关文档,然后在控制台用“jupyter notebook”命令启动 Jupyter 的服务器,相关指令如下所示。

$ mkdir tf-notebooks  #创建一个存储文档的文件夹,你可以修改这个文件夹名
$ cd tf-notebooks       #进入该文件夹
$ jupyter notebook     #在命令行启动 Jupyter 服务器

在 Windows 系统中,还可以在【开始】→【所有程序】→【Anaconda】菜单栏中找到 Jupyter Notebook 的启动按钮。

其中第 3 条指令将在默认的网页浏览器中开启一个新的工作空间。如果想要创建新笔记,用鼠标单击页面右上角的“New”按钮,然后选择 Python 3 即可,如图 1 所示。

创建新笔记
图 1:创建新笔记

新创建的笔记自动打开,如图 2 所示。此时,笔记并没有被命名,所以被系统自动命名为“Untitled1”(未命名)。

新创建的Jupyter笔记
图 2:新创建的 Jupyter 笔记

单击“Untitled1”,此时会弹出重命名对话框,如图 3 所示,在文本框中输入合适的文件名(如 myFirstBook ),然后单击“Rename”(重命名)按钮,即可完成笔记的重命名。Jupyter 笔记文档的扩展名为 .ipynb。

Jupyter笔记重命名对话框
图 3:Jupyter 笔记重命名对话框

在图 2 中,我们注意到左边有一个“In[ ]:”标识,它提示我们这是一个输入代码的区域,我们可以在其中输入任意合法的 Python 语句。

相关文章