PyPy 7.3.2三个版本:Python 2.7、3.6和3.7

2020-09-27 14:20:47

PyPy团队很自豪地发布了PyPy的7.3.2版,其中包括三种不同的解释器:

Py2.7,这是一个支持Python2.7的语法和特性的解释器,包括CPython2.7.13的stdlib。

Py3.6:这是一个支持Python3.6的语法和特性的解释器,包括CPython3.6.9的stdlib。

Py3.7alpha:这是我们第一个发布的解释器,它支持Python3.7的语法和特性,包括CPython3.7.9的stdlib。我们称之为阿尔法版本,因为这是我们的第一个版本。它是基于PyPy3.6的,所以问题应该是兼容性问题,而不是稳定性问题。请试用一下,让我们知道有什么破损或丢失的。我们还没有在re模块中实现一些文档记录的更改,其他部分也是如此。有关详细信息,请参阅PyPy 3.7维基页面。

解释器基于几乎相同的代码库,因此多个版本。这是一个微版本,所有API都与7.3.0(2019年12月)和7.3.1(2020年4月)版本兼容,但请继续阅读以了解新特性。

Conda Forge现在支持PyPy作为Python解释器。对Linux和MacOS的支持是完全的。这是康达锻造团队辛勤工作和良好意愿的结果。向他们大喊大叫,感谢他们接手这件事。

这篇博客文章更广泛地报道了Pypy已经过渡到https://foss.heptapod.net/pypy/pypy.This Move的开发。我们已经看到能够使用GitLab+Mercurial创建合并请求的路过贡献者的数量在增加。

CFFI后端已更新到版本1.14.2。我们推荐使用CFFIRA而不是c扩展来与C交互,并使用cppyy来执行Python的C++代码。

NumPy已经开始在PyPI for PyPy上发布轮子,目前仅适用于Linux 64位。PyPy窗口的轮子将从下一个NumPy版本开始提供。感谢NumPy的支持。

一位新的贡献者接受了我们获得Windows64位支持的挑战。Win64分支的工作正在进行中,欢迎在编码方面提供更多帮助或赞助。

与往常一样,此版本修复了几个问题和错误。我们强烈推荐你去约会。许多修复都是最终用户错误报告的直接结果,因此请在问题突然出现时继续报告问题。

我们要感谢我们的捐助者对PyPyProject项目的持续支持。请在Open Collective帮助支持我们。如果PyPy还不能满足您的需要,我们可以提供直接咨询服务。

我们也要感谢我们的贡献者,并鼓励新的人加入这个项目。PyPy有很多层,我们需要所有这些层的帮助:Pyand RPython文档改进,调整流行的模块以在PyPy上运行,或者帮助使RPython的JIT做得更好。自从上一次发布以来,我们已经接受了8位新贡献者的贡献,感谢你们的参与。

如果您是Python库的维护者,并且使用c扩展,请考虑为您的库制作一个可以在PyPy上运行的cfi/cppyy版本。在任何情况下,cibuildround和multibuild系统都支持PyPy的构建轮。

PyPy是一个非常兼容的Python解释器,几乎可以替代CPython2.7、3.6和3.7。它的速度很快(PyPy和CPython2.7.x性能对比),这要归功于它集成的跟踪JIT编译器。

我们也欢迎其他动态语言的开发人员来看看RPython能为他们做些什么。

大多数常用操作系统(Linux 32/64位、Mac OS X 64位、Windows 32位、OpenBSD、FreeBSD)上的x86计算机。

有关7.3.2版本的详细信息,请参阅完整的更改日志。请更新,并继续帮助我们将PyPy做得更好。干杯,PyPy团队。

PyPy团队很自豪地发布了PyPy的7.3.2版,其中包括三种不同的解释器:

Py2.7,这是一个支持Python2.7的语法和特性的解释器,包括CPython2.7.13的stdlib。

Py3.6:这是一个支持Python3.6的语法和特性的解释器,包括CPython3.6.9的stdlib。

Py3.7alpha:这是我们第一个发布的解释器,它支持Python3.7的语法和特性,包括CPython3.7.9的stdlib。我们称之为阿尔法版本,因为这是我们的第一个版本。它是基于PyPy3.6的,所以问题应该是兼容性问题,而不是稳定性问题。请试用一下,让我们知道有什么破损或丢失的。我们还没有在re模块中实现一些文档记录的更改,其他部分也是如此。有关详细信息,请参阅PyPy 3.7维基页面。

解释器基于几乎相同的代码库,因此多个版本。这是一个微版本,所有API都与7.3.0(2019年12月)和7.3.1(2020年4月)版本兼容,但请继续阅读以了解新特性。

Conda Forge现在支持PyPy作为Python解释器。对Linux和MacOS的支持是完全的。这是康达锻造团队辛勤工作和良好意愿的结果。向他们大喊大叫,感谢他们接手这件事。

这篇博客文章更广泛地报道了Pypy已经过渡到https://foss.heptapod.net/pypy/pypy.This Move的开发。我们已经看到能够使用GitLab+Mercurial创建合并请求的路过贡献者的数量在增加。

CFFI后端已更新到版本1.14.2。我们推荐使用CFFIRA而不是c扩展来与C交互,并使用cppyy来执行Python的C++代码。

NumPy已经开始在PyPI for PyPy上发布轮子,目前仅适用于Linux 64位。PyPy窗口的轮子将从下一个NumPy版本开始提供。感谢NumPy的支持。

一位新的贡献者接受了我们获得Windows64位支持的挑战。Win64分支的工作正在进行中,欢迎在编码方面提供更多帮助或赞助。

与往常一样,此版本修复了几个问题和错误。我们强烈推荐你去约会。许多修复都是最终用户错误报告的直接结果,因此请在问题突然出现时继续报告问题。

我们要感谢我们的捐助者对PyPyProject项目的持续支持。请在Open Collective帮助支持我们。如果PyPy还不能满足您的需要,我们可以提供直接咨询服务。

我们也要感谢我们的贡献者,并鼓励新的人加入这个项目。PyPy有很多层,我们需要所有这些层的帮助:Pyand RPython文档改进,调整流行的模块以在PyPy上运行,或者帮助使RPython的JIT做得更好。自从上一次发布以来,我们已经接受了8位新贡献者的贡献,感谢你们的参与。

如果您是Python库的维护者,并且使用c扩展,请考虑为您的库制作一个可以在PyPy上运行的cfi/cppyy版本。在任何情况下,cibuildround和multibuild系统都支持PyPy的构建轮。

PyPy是一个非常兼容的Python解释器,几乎可以替代CPython2.7、3.6和3.7。它的速度很快(PyPy和CPython2.7.x性能对比),这要归功于它集成的跟踪JIT编译器。

我们也欢迎其他动态语言的开发人员来看看RPython能为他们做些什么。

大多数常用操作系统(Linux 32/64位、Mac OS X 64位、Windows 32位、OpenBSD、FreeBSD)上的x86计算机。

有关7.3.2版本的详细信息,请参阅完整的更改日志。请更新,并继续帮助我们将PyPy做得更好。干杯,PyPy团队。

由MatTip发布