金沙注册网站-新金沙官网 金沙注册网站 Python开发者的6个必备库

Python开发者的6个必备库



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 主要用于何处?

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图