第11章 Python生态系统的外部环境和云计算
在Python生态系统外部,还有许多流行的程序设计语言,如R、C、Java和Fortran等。在本章中,我们会深入研究如何让Python与外部环境之间交流信息。
云计算旨在将计算能力作为一种公用设施,并通过互联网提供给广大用户。也就是说,用户在本地无需购置大量高性能硬件,就能方便获得强大的计算能力。相反,云计算是一种按需付费的模式。后面,我们会讨论如何将Python代码放到云端来使用。云计算在这个快节奏的世界中是一个日新月异的行业。目前,已经有多种云计算服务可供选择,但是,本章仅涉及其中的谷歌应用引擎(Google App Engine,AGE)和PythonAnywhere。本书不会专门讨论亚马逊云计算服务(Amazon Web Services,AWS),因为就像前言中提到的那样,已经有不少书籍,如Willi Richert和Luis Pedro Coelho在Packt Publishing出版的Building Machine Learning Systems with Python一书就详细地讨论过这个主题。此外,我们还需要了解http://datasciencetoolbox.org/站点上的数据科学工具箱(Data Science Toolbox)。它基于Linux的数据分析虚拟环境,该环境既可以在本地运行,也可以放到AWS上使用。数据科学工具箱网站上面提供了许多简单明了的使用说明,可以帮助你利用之前安装过的Python程序包来搭建一个工作平台。
本章将讨论如下所示的相关主题。
- 与MATLAB/Octave交换信息。
- 安装rpy2。
- 连接R。
- 为Java传递NumPy数组。
- 集成SWIG和NumPy。
- 集成Boost和Python。 ...
Get Python数据分析 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.