Python学习笔记(二)-- iPython notebook

什么是iPython notebook?

它是一种新兴的交互式数据分析与记录工具,既是一个交互计算平台,又是一个记录计算过程的“笔记本”;

它定义了一种全新的计算文件格式,其中包含了代码、代码说明以及每一步的计算输出(包括数值或图片);

它是数据分析、科学计算以及交互计算的“利器”;

在很多课堂教学以及在线课程上,许多讲师都喜欢用它来给学生演示代码,因此很受大家青睐。

iPython notebook的架构?

由服务端和客户端两部分组成,服务端主要负责代码的解释和计算,而客户端主要负责与用户进行交互。

服务端可以运行在本机,也可以运行在远程服务器上,它主要包含负责运算的iPython kernel,以及一个HTTP/HTTPS服务器(Tornado);

而客户端,则是一个纸箱服务端地址的浏览器页面,主要负责接受用户的输入,以及渲染输出。

为什么要用iPython notebook?

第一,当我们在命令行输入了许多条语句后,我们希望将其中部分代码或全部代码保存到一个脚本文件中,以便于疾苦计算过程,这时需要用iPython notebook;

第二,当脚本运行出错,需要对脚本进行局部修改后继续运行,但是呢,我们又不想重新运行之前已经执行过的语句,这时需要用iPython notebook;

第三,当我们希望可以将详细计算过程以及结果同他人共享时,以便于同他人进一步讨论数据分析步骤,或者让别人能重复我们的结果,这时需要用iPython notebook;

第四,当我们希望在本地的电脑上对远程服务器中的数据进行分析,却不想讲数据都拷贝到本地时,这时需要用iPython notebook;

iPython notebook的安装?

方式一:通过pip等工具一步一步安装;

缺点:费时费力,坑太多,对于新手不建议用该方法安装;

方式二:先安装Anaconda,然后获取iPython notebook;

优点:一键式安装,操作简单,并且Anaconda库几乎包含了所有计算的库,如NumPy;

方式三:通过其他pyth发行套件安装,如:Enthough Python Distribution(EPD)、Python(x,y)

Anaconda的安装?

Aanconda包它集成了很多依赖包,numpy,ipython,hdf5等,省的再安装;

Anaconda的下载地址:官网地址

              1.Anaconda官网https://www.continuum.io/downloads上下载Anaconda的脚本文件,两三百M不会太久;

              2.运行该脚本文件:bash Anaconda2-5.0.0-Linux-x86_64.sh(中间会有提示,一切默认就行,最后安装完要求是否预置安装路径的时候,选择yes就行了)

              3.关闭当前终端,重启一个终端窗口,键入:conda list,出现很多conda信息表明安装成功;

              4.更新:conda update conda

              5.拷贝conda的许可文件到主目录:mv LISENCE.txt ~/.continuum

              6.升级ipython:

                       conda update ipython

                       conda update ipython-notebook

                       conda update ipython-qtconsole

              7.终端键入:ipython notebookjike


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章