天天看点

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

一、Anaconda

Anaconda就是可以便捷地获取包和管理包,同时可以统一管理环境的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。

1.安装

1)Anaconda下载

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

选择合适版本

2)打开下载好的应用程序

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

根据安装指导进行下一步,安装完成后可以方便地管理包了。

2.管理包

打开Anaconda Navigator

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

1)列出已安装的包

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

2)安装/更新包

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

3)打开conda的命令端,输入conda命令

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook
anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

二、 Jupyter notebook

Jupyter notebook(http://jupyter.org) 是一种 Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中。

1.工作原理

Jupyter notebook 源自 Fernando Perez 发起的 IPython 项目。IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。

最初,notebook 的工作方式是,将来自 Web 应用的消息发送给 IPython 内核。内核执行代码,然后将结果发送回 notebook。当前架构与之相似,具体见下图。核心 Kernel 是notebook 的服务器。你通过浏览器连接到该服务器,而 notebook 呈现为 Web 应用。你在 Web 应用中编写的代码通过该服务器发送给内核,内核运行代码,并将结果发送回该服务器。

之后,任何输出都会返回到浏览器中。保存 notebook 时,它将作为 JSON 文件(文件扩展名为.ipynb)写入到该服务器中。

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

Jupyter notebook当前架构

此架构的一个优点是,内核无需运行 Python。由于 notebook 和内核分开,因此可以在两者之间发送任何语言的代码。例如,早期的两个非 Python 内核分别是 R 语言和 Julia 语言。使用 R 内核时,用 R 编写的代码将发送给执行该代码的 R 内核。IPython notebook 已被改名,因为 notebook 变得与编程语言无关。新的名称

Jupyter

Ju

lia、

Pyt

hon 和

R

组合而成。

另一个优点是,你可以在任何地方运行 notebook 服务器,并且可通过互联网访问服务器。通常,你会在存储所有数据和 notebook 文件的自有计算机上运行服务器。但是,你也可以在远程计算机或云实例(如 Amazon 的 EC2)上设置服务器。之后,你就可以在世界上任何地方通过浏览器访问 notebook[1]。

2.安装

安装 Jupyter 的最简单方法是使用 Anaconda。该发行版附带了 Jupyter notebook。你能够在默认环境下使用 notebook。

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

启动 notebook 服务器后,在浏览器中会自动打开 notebook 页面地址:http://localhost:8888(其中 localhost 表示你的计算机,而 8888 是服务器的默认端口)

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook
3.浏览器界面

1)在单元格中运行代码

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

Ctrl+Enter 运行

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

Tab 代码自动补全

2)notebook重命名

可以直接点击左上角的文件名进行修改

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

3)重新运行所有单元格里的代码

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

4)关闭notebook

首先回到主页面,然后选中该 notebook,点击 shutdown 命令

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

5)共享notebook

anaconda 升级jupyter notebook_安装数据分析环境 | Anaconda&Jupyter notebook

6)关闭notebook服务器

直接关闭打开 notebook 的页面就可以。

注意:这会立即关闭所有运行中的 notebook,因此,请确保已保存工作!
关闭notebook服务器之后,下次再打开 notebook 时,之前的变量无法访问了,需要重新运行所有单元格里的代码。

参考

  1. ^Jupyter notebook 工作原理 http://blog.sina.com.cn/s/blog_169a0594e0102xojh.html

继续阅读