为了与第三方模块兼容,选择比最新版本早一点的Python版本始终是最稳妥的。
截止本文发稿时,Python 3.8.1是最新版本。因此,稳妥的做法是使用Python 3.7的最新更新版(这里是Python 3.7.6)。你始终可以有节制地(比如在虚拟机或测试机中)试用Python的最新版,但选择早一点的版本可以保证与常见的第三方Python软件包有最佳兼容性。
Python还有多种发行版,就像Linux一样。但与Linux不同,Python提供了你始终可以依赖的“官方”版:CPython,它是Python软件基金会提供的版本。这是最安全、兼容性最广泛的发行版。
你要做出的一个关键选择(尤其在Windows上)是使用32位还是64位版本的Python。最可能的答案是64位,原因有以下几个:
- 大多数现代操作系统默认使用64位版本的Python。Windows用户可以在64位Windows上运行32位版本的Python,但性能会略微下降。
- 32位Python和普通的32位应用程序一次只能访问4GB内存。64位应用程序没有此限制,因此许多面向Python的数据分析和机器学习工具在64位版本中效果最好。一些工具只有64位版本。
唯一应选择32位版本Python的情况是,如果你坚持使用32位版本的Windows,或者需要使用只有32位版本的第三方模块。