CPython 核心开发者 Nathaniel J. Smith 提交了一项新提案:
- PEP 711 —— PyBI: a standard format for distributing Python Binaries
根据该提案的描述,PyBI (Python Binary) 是用于分发 Python 二进制文件的标准格式。Nathaniel 对 PyBI 的概括如下:它不是预构建的 Python 软件包,而是预构建的 Python 解释器。
此提案定义了一个标准的打包文件格式来保存预构建的 Python 解释器,并尽可能重用现有的 Python 打包标准。
命名格式:{distribution}-{version}[-{build tag}]-{platform tag}.pybi
示例:
cpython-3.9.3-manylinux_2014.pybi
cpython-3.10b2-win_amd64.pybi
详情查看原始草案:https://github.com/njsmith/posy/blob/main/pybi/README.md
PyBI 构建工具:https://github.com/njsmith/pybi-tools
pybi 构建示例:https://pybi.vorpus.org/
Nathaniel 还介绍道,他希望 PyBI 能像 Pypi.org 一样——为所有流行平台上的所有 Python 版本预构建软件包,以便自动化工具可以轻松获取其中任何一个并进行设置。让尝试 Python 预发布、在 CI 中修复 Python 版本、创建一个临时环境来重现仅在特定 Python 点版本上发生的错误报告等都变得快速和容易。
正文完
可以使用微信扫码关注公众号(ID:xzluomor)