
2.1 安装Python解释器
首先,介绍Python解释器的种类。
1.CPython
该解释器是用C语言实现的Python解释器,也是官方提供的,并且是使用最广泛的Python解释器之一。CPython使用的是字节码的解释器,任何程序源代码在执行之前都要先编译成字节码,类似于Java语言,然后由虚拟机执行,这样当再次执行相同源代码文件时,如果源代码文件没有被修改过,则它会直接解释执行字节码文件,从而提高程序的运行速度。
2.IPython
该解释器是基于CPython的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,其执行Python代码的功能和CPython是完全一致的。
3.PyPy
该解释器是基于Python编写的Python解释器,采用JIT技术(即时编译技术)对Python代码进行动态编译,所以可以显著提高Python代码的执行速度,因此该解释器的执行速度要比CPython解释器快,但兼容性不如CPython解释器。
4.JPython
该解释器是基于Java编写的Python解释器,运行在Java平台上,可以直接把Python代码编译成Java字节码执行。
5.IronPython
该解释器和JPython解释器类似,只不过IronPython解释器运行在微软的.NET平台上,可以直接把Python代码编译成.NET的字节码,并且可以兼容.NET Framework链接库,所以其优势也是显而易见的。
在了解完Python解释器的种类之后,本书就以目前使用最为广泛的Python解释器——CPython解释器,来演示一下如何下载和安装。
本书所使用的Python解释器的版本为3.7.0,读者可以前往Python的官方网站下载Python解释器,单击Windows x86 executable installer即可完成下载,如图2-1所示。

图2-1 Python解释器下载
下载完毕之后,执行安装包,需要注意两点,一是一定要选中Add Python 3.7 to PATH,将Python解释器的路径添加至系统环境变量之中,否则可能会无法正常运行;二是建议选择Customize installation,即自定义选择安装Python的位置,便于后期进行其他操作,如图2-2所示。
最后,一直单击Next按钮进行安装即可。

图2-2 Python解释器安装