Python高性能编程(第2版)
上QQ阅读APP看书,第一时间看更新

Python 3

2020年,Python 3已取代Python 2.7成为Python标准版。如果你还在使用Python 2.7,那你就做错了——很多库都不再支持Python 2.7,随着时间的推移,支持Python 2.7的代价越来越高。请给社区一个面子,赶快迁移到Python 3,并在所有新项目中都务必使用Python 3。

本书使用的是64位Python。虽然也可以使用32位的Python,但它在科学领域很少见。使用32位的Python时,所有的库都能正常运行,但数值精度可能不同,因为它取决于存储数字时使用的位数。在科学领域,主要使用的是64位Python和*nix环境(通常是Linux或Mac)。64位让你能够对更大的内存空间编址,而*nix让你开发的应用程序能够以大家熟悉的方式部署和配置,且其行为也是大家熟悉的。

如果你是Windows用户,务必系上“安全带”。本书介绍的大部分内容也适用于Windows系统,但有些因操作系统而异,你必须自己去研究Windows解决方案。Windows用户面临的最大麻烦是模块的安装:在Stack Overflow等网站中,应该能够找到解决方案。如果你使用的是Windows系统,可以创建一个虚拟机(使用VirtualBox),并在其中安装Linux,这将让你能够更自由地试验。

Windows用户绝对应该考虑使用打包好的解决方案,如Anaconda、Canopy、Python(x,y)或Sage。对于Linux和Mac用户,这些发行版也可以让他们的工作轻松得多。