Python开辟者的6个必备库

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

【编辑推荐】

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

  1. Python PBR 的功能

(文/开源中国)    

  1. PyInstaller 3.3 的功能

下载地址:

早期版本的 WxPython
被放弃了是由于其传统的设计决策,使其变得越来越慢,而且不太适合使用。为了解决这个问题,WxPython
的开发人员对 WxPython 的 4.0 分支做了重大改变。

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

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

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

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

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

目标是允许开发人员更快地上手 WxPython
,并且使通过它创建的框架和应用程序更加高性能和易维护。然而,为了使用
WxPython 4.0 ,任何现有的使用 WxPython 项目都需要修改。

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

  1. CFFI 主要用于何处?

更新说明:

PBR 在 Python Package Index
上可以找到,并且可以和 pip
一起安装,只需要输入 pip install pbr 即可。 源码可在 GitHub 上下载。

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

五、Python 必备之 WxPython

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

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

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

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

二、Python 必备之 CFFI

  1. PyPy 5.9 的功能

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

Mypy 0.530 的功能Mypy 0.530 添加了不同协议的支持,该协议是用于 Python
子类的目前实验性类型的功能。它还在仅用于包含特定类型的对象的字典中添加
“TypedDict” 类型,并且可以逐个对文件进行更严格的类型检查的选项。

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

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

  1. 何处下载 PyPy 5.9

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

何处下载 PyInstaller 3.3 ?PyInstaller 可以通过 Python Package Index
安装,也可通过 Python 的
pip 工具安装:pip install pyinstaller
。对于那些需要自己编译引导加载程序的人,源码可以在 GitHub
上找到,但对多数人而言是不需要这么做的。

想要实现跨平台桌面应用程序的 Python 开发人员可以从多个工具包中进行选择。
WxPython,是 WxWidgets 库的一个封装,使用了其所支持主机平台的原生 UI
元素,包括 Windows、Mac、Linux 和其他类 Unix 操作系统。

  1. Python PBR 主要用于何处?

发表评论

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