ipython是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。当需要交互式编程时,ipython比pydev等IDE更具优势。
相较于基础的ipython,ipython notebook的编程体验更加舒适。IPython Notebook使用浏览器作为界面,向后台的IPython服务器发送请求,并显示结果。在浏览器的界面中使用单元(Cell)保存各种信息。Cell有多种类型,经常使用的有表示格式化文本的[Markdown]单元,和表示代码的Code单元。
每个代码单元都有一个输出区域,在Code单元中输入代码,按 Shift-Enter 将运行此代码,代码中最后一个表达式的值将输出区域显示。如果希望屏蔽输出,可以在最后一条语句之后添加一个分号:”;”。此外,代码中还可以使用print语句在输出区域中显示信息。并且可以修改前面执行过的代码重新执行。
在Markdown单元中还可以直接使用Html和Javascript。
jupyter是ipython notebook的升级版本。所以我们直接围绕jupyter来进一步说明。
相关软件安装:
1.前提是已经安装了Python
方法:在Python.org下载合适的Python安装文件并安装。(注意配置环境变量path)
2.安装easy_install和pip工具
方法:在网上下载ez_setup.py 文件,然后在Python命令行中运行,电脑会自动下载安装相关组件。
这两个软件都是用于快速安装Python包的工具(一般情况下会同时安装多个版本的工具,使用时用高版本的工具成功率要高些,但也不一定)。安装目录为Python下的Scripts,所有包都默认安装在这里。
3.安装jupyter
方法:
首先下载安装ipython
==在cmd中输入:pip install ipython
然后下载安装notebook的依赖包(pyzmq、jinja2、tornado)
==下载安装 pyzmq, 在这里不建议使用pip, pip对pyzmq支持不太好,装不上。我尝试使用easy_install
在cmd中输入:easy_install pyzmq
==下载jinja2
在cmd中输入:easy_install jinja2
==下载tornado
在cmd中输入:easy_install tornado
至此,ipython notebook / jupyter 就已经安装成功!由于现在已经更新到jupyter所以会默认安装jupyter。运行效果如下:
注:
==Python中包的安装还是比较麻烦的,使用pip和easy_install也会经常面对安装失败的情况。这个时候别着急多试几次,包括使用不同工具和这两个工具的不同版本。
==配置环境变量其实就是将Python的安装目录和Python下的Scripts配置到path中。
jupyter使用:
1.修改默认工作目录
首先创建jupyter-notebook的快捷方式,然后右键--》属性--》修改起始位置为你想要的工作目录。
2.代码的导入
即:导入代码到jupyter的cell中。
方法:(1)%load test.py;(2)运行cell(快捷键“shift+enter”)
注:也可以%load +链接 代入网络上的代码。
3.运行Python文件
方法:%run test.py
相当于load命令+“shift+enter”。
4.在命令前面加!可以使用Unix command
未完待续~~