目录
前言
NumFOCUS基金会(NumPy Foundation of Open Code for Usable Science)成立了,基于LLVM框架并且支持NumPy的动态Python编译器项目Numba宣告启动,谷歌公司在其云计算产品Google App Engine中也增加了对NumPy的支持。
我们预计,NumPy将会改进对GPU和CPU集群的并发性支持,类似OLAP的查询操作也将有可能支持NumPy数组类型的使用。
这是一个好消息。不过我们也要意识到,在Python科学软件生态系统中,NumPy只是其中一员。除了NumPy,还有SciPy、Matplotlib(一个非常有用的Python绘图库)、IPython(一个交互式Shell)和Scikits等。在Python生态系统之外,诸如R、C和Fortran等编程语言也非常流行。我们将会讨论与这些编程环境交换数据的细节。
Numpy 安装IPython
IPython有许多种安装方式,这主要和使用什么操作系统有关。基于终端的shell组件依赖于readline的存在,基于Web的notebook需要用到tornado和zmq。