澳门新葡亰553311b > 新葡亰操作系统 > PyPy 7.3.0 发布,Python 解释器

PyPy 7.3.0 发布,Python 解释器
2020-02-13 19:14

PyPy 7.3.0 发布了,PyPy 是用 Python 实现的 Python 解释器,7.3.0 版本包含两个不同的解释器:

  • PyPy2.7,支持 Python 2.7 的语法和功能,包括用于 CPython 2.7.13 的 stdlib
  • PyPy3.6:支持 Python 3.6 的语法和功能,包括用于 CPython 3.6.9 的 stdlib

无论你是正在使用 Python 进行快速开发,还是在为 Python 桌面应用制作原生 UI ,或者是在优化现有的 Python 代码,以下这些 Python 项目都是应该使用的。

解释器基于几乎相同的代码库,因此是双重发行版。

Python 凭借其易用的特点,已经被工业界和学术界广泛采用。另一方面,Python 丰富的第三方项目——库、附加组件,和辅助的开发成果——使得 Python 语言的应用范围被不断扩大。

PyPy 正致力于支持为 python 构建第三方软件包的工具,因此此版本更改了 PyPy 的 ABI 标签。

其中一些项目,比如 PyInstaller 和 WxPython ,为那些制作桌面应用和终端应用的 Python 开发者提供了便利。其他的项目, 比如 PyPy , 则是用来给服务器端 Python 应用提供额外的动力。还有一些,像 PBR 、CFFI 和 MyPy , 适用于差不多所有五花八门的 Python 应用,无论在什么地方运行。

CFFI 后端已更新至版本 1.13.1,建议使用 CFFI 而不是 c 扩展名与 C 进行交互。

图片 1

内置的 cppyy 模块已升级到 1.10.6,它提供了更好的模板分辨率,更严格的枚举处理,匿名结构/联合,用于分发的 cmake 片段,用于 POD 的优化以及更快的包装程序调用。建议使用 cppyy 对 Python 的 C++ 代码进行高效封装。

如果你是一个 Python 开发者,所有这六个项目都值得你来熟悉一下。而且所有这些项目,在近几周都发布了新的主要版本。

用于 REPL 内部交互的供应商 pyrepl 软件包也已更新。

一、Python 必备之 PyPy

对代码页编码和解码的支持已添加到 Windows。

  1. PyPy 主要用于何处?

与往常一样,此版本修复了 PyPy 用户社区提出的一些问题和错误。强烈建议更新。

如果你需要更快的 Python 应用程序,最简单的实现的方法就是通过 PyPy ,Python 运行时与实时(JIT)编译器。与使用普通的 Python 对等程序相比,使用 PyPy 的 Python 应用程序的运行速度平均提升7.5倍。不幸的是,PyPy 与许多 Python 的明星框架并不是很好地兼容。PyPy 5.9 在解决这个问题上取得了重大进展。

更新说明:

  1. PyPy 5.9 的功能

下载地址:

数据科学框架 NumPy 和 Pandas 现在运行在 PyPy 的 Python 2.7 兼容版本上。这些框架的大部分问题来源于 PyPy 与现有 C 代码的接口。为了解决这个问题,PyPy 5.9 对 CFFI 库(见下文)和 PyPy 的 Python C API 兼容性层进行了改进。

(文/开源中国)    

此外,在 5.9 发布版本中,PyPy 的 JSON 解析器在处理多种 JSON 对象,尤其是那些重复使用的相同的词典键值时,明显更快。

  1. 何处下载 PyPy 5.9

你可以直接从PyPy 的网站下载二进制版本。官方二进制文件包括 Windows、Mac OS 和 Linux 的不同 CPU 架构。请注意,为了兼容 Python 2.7 和 Python 3.5 ,存在不同的二进制文件,因此请确保你正在获取与你将要运行的脚本所匹配的版本。

BitBucket 上有源代码和错误跟踪记录。

二、Python 必备之 CFFI

  1. CFFI 主要用于何处?

C 外部函数接口库(CFFI)为 Python 应用程序与独立 C 库的交互提供了一种机制。虽然 Python 的 stock 版本,CPython,也拥有自己的库来完成此类功能,称为 Ctypes ,但对 Python 用户来说,比起 Ctypes ,CFFI 使得与 C 库的交互更容易、更简便。

  1. CFFI 1.11 的功能

与 PyPy 一起更新的 CFFI v1.11 增加了很小但很有用的改动。现在可以在即将发布的 Python 3.7 上使用betas了,在 Windows 上更好地支持外部错误处理,并支持 C 语言中更多的现代标准类型,例如 float/double _Complex 和 char16_t和char_32t 类型。最后两个也是最重要的,在 C 库中默认使用 Unicode 编码。

  1. 何处下载 CFFI 1.11 ?

CFFI 在 Python Package Index 上可以单独下载,或通过 Python 的 pip 工具安装:pip install cffi 。源码和问题跟踪可以在 BitBucket 上找到。

三、Python 必备之 PyInstaller

  1. PyInstaller 主要用于何处?
上一篇:nginx 1.17.7 主线版发布 下一篇:没有了