如何解释 PyPi 包名中的命名约定
Posted
技术标签:
【中文标题】如何解释 PyPi 包名中的命名约定【英文标题】:How to interpret naming convention in PyPi package name 【发布时间】:2017-05-29 11:17:42 【问题描述】:这可以在很多包中找到,比如这个:https://pypi.python.org/pypi/pip
pip-9.0.1-py2.py3-none-any.whl
如何解释这个命名约定?
【问题讨论】:
【参考方案1】:命名格式可以在 PEP 427 中的filename convention 下找到:
distribution-version(-build tag)?-python tag-abi tag-platform tag.whl
在这种情况下:
pip-9.0.1-py2.py3-none-any.whl
是 pip 包的 9.0.1 版本,兼容 Python 2 和 3,没有 ABI - Application Binary Interface(纯 Python),兼容任何 CPU 架构。
【讨论】:
所以这意味着py2.py3
是python标签而不是扩展后缀。有趣!
@IliaSidorenko 见PEP-425。以上是关于如何解释 PyPi 包名中的命名约定的主要内容,如果未能解决你的问题,请参考以下文章
stdio 函数(sprintf、vsprintf 和 fprintf)背后的命名约定是啥?