
上QQ阅读APP看书,第一时间看更新
1.1.1 Python 2还是Python 3
自从2008年发布以来,Python3经历了5个小版本的更迭,无论是语法还是标准库都发展得十分成熟。许多重要的扩展库也已经逐渐同时支持Python2和Python3。但是由于Python3不向下兼容,目前大多数开发者仍然在生产环境中使用Python 2.7。在PyCon2014大会上,Python之父宣布Python 2.7的官方支持延长至2020年。因此本书仍然使用Python 2.7作为开发环境。
在本书涉及的扩展库中,IPython、NumPy、SciPy、matplotlib、Pandas、SymPy、Cython、Spyder和OpenCV等都已经支持Python 3,而Traits、TraitsUI、TVTK、Mayavi等扩展库则尚未着手Python 3的移植。虽然一些新兴的三维可视化扩展库正朝着替代Mayavi的方向努力,但目前Python环境中尚未有能替代VTK和Mayavi的专业级别的三维可视化扩展库,因此本书仍保留第1版中相关的章节。