2.2.2 搭建IPython Notebook

Notebook是网页版IPython封装,但是可以展现富文本,使得整个工作可以以笔记的形式展现、存储,对于交互编程,学习非常方便。

我当初学习Python,完全没用任何IDE,配合cmd、IPython Notebook和notepad++就足够了,毕竟就是简单的小程序。

下面讲一下安装步骤。

(1)安装Python和IPython。

(2)安装pyreadline,只有Windows平台需要安装它(下载地址:http://pypi.Python.org/pypi/pyreadline)

(3)安装pyzmq, Notebook(最新下载地址:http://pypi.Python.org/pypi/pyzmq)

安装文件可能是egg格式的,需要安装easy_install。

(4)安装Tornado,因为Notebook是基于Web的。因此需要一个Web Server,官方用的是Tornado(最新下载地址:http://www.tornadoweb.org/)

(5)安装MathJax, IPython的一大特点就是支持科学计算,为了能够方便地显示数学符号、公式,需要MathJax的支持。

安装很简单,打开一个IPython的shell,然后输入如下代码。

    from IPython.external.mathjax import install_mathjaxinstall_mathjax()

通过上述安装步骤,就可以在cmd中启动IPython Notebook了,但是可能会报一些小错误,例如找不到类方法。

比如运行IPython.exe Notebook会显示报错,如下所示。

from jinja2 import Environment, FileSystemLoader

ImportError: No module named jinja2

此时重新安装pip install jinja2即可。