1.2 搭建Python环境

在本书中,将会使用Python 3.8.1作为环境。现在操作系统在选择上多元化了,基于篇幅考虑,在介绍如何安装Python的这一节中,只会以Windows操作系统的环境配置为例来进行介绍。因为相对来说,Windows用户较有可能在配置程序设计相关环境上缺少经验,因而会需要较多这方面的协助。

1.2.1 Python解释器

在介绍如何安装Python之前,得先来认识几个Python解释器。能执行 Python 语言的程序不少,接下来介绍几个主要Python解释器。

1.CPython

CPython是Python官方的解释器,提到安装Python,如果没有特别声明,多半指的就是安装CPython。顾名思义,它是以C语言开发的Python解释器,提供Python包(Package)与C语言扩充模块的最高兼容性。本书安装的Python环境就是Windows版本的CPython。

Python是解释性语言,不过并非每次都从源代码解释后执行,CPython会将源代码编译为字节码(Bytecode),之后再由虚拟机加载执行。每次执行同一程序时,若检测到源代码文件没有变更,就不会对源代码重新进行语法剖析等动作,而可以从位码开始解释,以加快解释速度。

2.PyPy

从名称上来看,PyPy[1] 是用Python实现的Python解释器,准确地说,是使用RPython(Restricted Python)来实现Python。RPython不是完整的Python,是Python的子集,不过PyPy可以执行完整的Python语言。它的运行速度比CPython快,目的在于改进Python程序的执行性能,同时追求与CPython的最大兼容性。

对于Python 3.x的支持来说,PyPy是一个指标性代表。目前它有Python 2.7与3.6的支持版本。

3.Jython

Jython[2] 是用Java实现的Python解释器,会将Python程序代码编译为Java的字节码,可让使用Python语言编写的程序运行于JVM(Java Virtual Machine)上。既然可以运行在 JVM 上,也就能导入、调用Java的相关链接库,因而得以运用Java领域中的各种资源。

目前,Jython的最新版本是2.7.2。而Jython的主要开发者之一Frank Wierzbicki曾表示,在Jython 2.7之后,会认真地开始处理Jython 3。目前Github上有一个jython3[3] 的初步项目。

4.IronPython

IronPython[4] 是运行在微软.NET平台上的Python解释器,可以使用.NET Framework链接库,这也让 .NET平台上的其他语言可易于使用Python链接库。

IronPython的创建者 Jim Hugunin 同时也是Jython创建者。IronPython 3[5] 是以支持Python 3.x为目标的一个项目。

 

说明:本文摘自台湾地区著名技术作家  林信良著作《Python编程技术手册》  仅供在线学习,禁止转载,谢谢配合。

[1] PyPy:pypy.org

[2] Jython:www.jython.org

[3] jython3:github.com/jython/jython3

[4] IronPython:ironpython.net

[5] IronPython 3:github.com/IronLanguages/ironpython3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值