如何解释 PyPi 包名称中的命名约定
How to interpret naming convention in PyPi package name
这就是很多软件包中可以找到的内容,例如这个软件包:https://pypi.python.org/pypi/pip
pip-9.0.1-py2.py3-none-any.whl
如何解读这个命名约定?
命名格式可以在 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 架构兼容。
这就是很多软件包中可以找到的内容,例如这个软件包:https://pypi.python.org/pypi/pip
pip-9.0.1-py2.py3-none-any.whl
如何解读这个命名约定?
命名格式可以在 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 架构兼容。