python包numpy wheel版本符号的含义

我们经常看到python wheel的名字很特殊, 具体含义是什么?

 比如: numpy‑1.14.2+mkl‑cp36‑cp36m‑win32.whl

 

numpy — 好吧,显然是
1.14.2 — NumPy
mkl 的版本 — 使用英特尔数学核心函数库
编译 cp36‑cp36m — 适用于 CPython 版本 3.6
win32 — 适用于 Windows 上的 32 位 Python(Windows 可以是 32 位或 64 位)
win_amd64 —对于 Windows 上的 64 位 Python(Windows 必须是 64 位)
pp360 — PyPy3 版本 6.0。

 

python3 -c "from pip._internal import pep425tags; print(pep425tags.get_supported())"

输出:

[<cp38-cp38-manylinux2014_x86_64 @ 139721449788352>, 
<cp38-cp38-manylinux2010_x86_64 @ 139721449788480>, 
<cp38-cp38-manylinux1_x86_64 @ 139721449788736>, 
<cp38-cp38-linux_x86_64 @ 139721449788928>, 
<cp38-abi3-manylinux2014_x86_64 @ 139721449789184>, 
<cp38-abi3-manylinux2010_x86_64 @ 139721449789376>, 
<cp38-abi3-manylinux1_x86_64 @ 139721449789568>, 
<cp38-abi3-linux_x86_64 @ 139721449789760>, 
<cp38-none-manylinux2014_x86_64 @ 139721449790016>, 
<cp38-none-manylinux2010_x86_64 @ 139721449790208>, 
<cp38-none-manylinux1_x86_64 @ 139721449790400>, 
<cp38-none-linux_x86_64 @ 139721449790592>, 
<cp37-abi3-manylinux2014_x86_64 @ 139721449823808>, 
<cp37-abi3-manylinux2010_x86_64 @ 139721449790848>, 
<cp37-abi3-manylinux1_x86_64 @ 139721449791040>, 
<cp37-abi3-linux_x86_64 @ 139721449791232>, 
<cp36-abi3-manylinux2014_x86_64 @ 139721449791424>, 
<cp36-abi3-manylinux2010_x86_64 @ 139721449865472>, 
<cp36-abi3-manylinux1_x86_64 @ 139721449865664>, 
<cp36-abi3-linux_x86_64 @ 139721449865856>, 
<cp35-abi3-manylinux2014_x86_64 @ 139721449866048>, 
<cp35-abi3-manylinux2010_x86_64 @ 139721449866304>, 
<cp35-abi3-manylinux1_x86_64 @ 139721449866496>, 
<cp35-abi3-linux_x86_64 @ 139721449866688>, 
<cp34-abi3-manylinux2014_x86_64 @ 139721449866880>, 
<cp34-abi3-manylinux2010_x86_64 @ 139721449867136>, 
<cp34-abi3-manylinux1_x86_64 @ 139721449867328>, 
<cp34-abi3-linux_x86_64 @ 139721449867520>, 
<cp33-abi3-manylinux2014_x86_64 @ 139721449867712>, 
<cp33-abi3-manylinux2010_x86_64 @ 139721449867968>, 
<cp33-abi3-manylinux1_x86_64 @ 139721449868160>, 
<cp33-abi3-linux_x86_64 @ 139721449868352>, 
<cp32-abi3-manylinux2014_x86_64 @ 139721449868544>, 
<cp32-abi3-manylinux2010_x86_64 @ 139721449868800>, 
<cp32-abi3-manylinux1_x86_64 @ 139721449868992>, 
<cp32-abi3-linux_x86_64 @ 139721449869184>, 
<py38-none-manylinux2014_x86_64 @ 139721449828480>, 
<py38-none-manylinux2010_x86_64 @ 139721449828928>, 
<py38-none-manylinux1_x86_64 @ 139721449829120>, 
<py38-none-linux_x86_64 @ 139721449829312>, 
<py3-none-manylinux2014_x86_64 @ 139721449828736>, 
<py3-none-manylinux2010_x86_64 @ 139721449829760>, 
<py3-none-manylinux1_x86_64 @ 139721449829952>, 
<py3-none-linux_x86_64 @ 139721449830144>, 
<py37-none-manylinux2014_x86_64 @ 139721449829568>, 
<py37-none-manylinux2010_x86_64 @ 139721449830592>, 
<py37-none-manylinux1_x86_64 @ 139721449830784>, 
<py37-none-linux_x86_64 @ 139721449830976>, 
<py36-none-manylinux2014_x86_64 @ 139721449830400>, 
<py36-none-manylinux2010_x86_64 @ 139721449831424>, 
<py36-none-manylinux1_x86_64 @ 139721449831616>, 
<py36-none-linux_x86_64 @ 139721449831808>, 
<py35-none-manylinux2014_x86_64 @ 139721449831232>, 
<py35-none-manylinux2010_x86_64 @ 139721449832256>, 
<py35-none-manylinux1_x86_64 @ 139721449877568>, 
<py35-none-linux_x86_64 @ 139721449877760>, 
<py34-none-manylinux2014_x86_64 @ 139721449832064>, 
<py34-none-manylinux2010_x86_64 @ 139721449878208>, 
<py34-none-manylinux1_x86_64 @ 139721449878400>, 
<py34-none-linux_x86_64 @ 139721449878592>, 
<py33-none-manylinux2014_x86_64 @ 139721449878016>, 
<py33-none-manylinux2010_x86_64 @ 139721449879040>, 
<py33-none-manylinux1_x86_64 @ 139721449879232>, 
<py33-none-linux_x86_64 @ 139721449879424>, 
<py32-none-manylinux2014_x86_64 @ 139721449878848>, 
<py32-none-manylinux2010_x86_64 @ 139721449879872>, 
<py32-none-manylinux1_x86_64 @ 139721449880064>, 
<py32-none-linux_x86_64 @ 139721449880256>, 
<py31-none-manylinux2014_x86_64 @ 139721449879680>, 
<py31-none-manylinux2010_x86_64 @ 139721449880704>, 
<py31-none-manylinux1_x86_64 @ 139721449880896>, 
<py31-none-linux_x86_64 @ 139721449881088>, 
<py30-none-manylinux2014_x86_64 @ 139721449880512>, 
<py30-none-manylinux2010_x86_64 @ 139721449881536>, 
<py30-none-manylinux1_x86_64 @ 139721449853120>, 
<py30-none-linux_x86_64 @ 139721449853312>, 
<cp38-none-any @ 139721449853568>, 
<py38-none-any @ 139721449881344>, 
<py3-none-any @ 139721449853824>, 
<py37-none-any @ 139721449854080>, 
<py36-none-any @ 139721449854336>, 
<py35-none-any @ 139721449854592>, 
<py34-none-any @ 139721449854848>, 
<py33-none-any @ 139721449855104>, 
<py32-none-any @ 139721449855360>, 
<py31-none-any @ 139721449855616>, 
<py30-none-any @ 139721449855872>]

 

更多参考 : https://peps.python.org/pep-0425/#details

 

posted @ 2023-03-08 11:41  戴维德善业福  阅读(195)  评论(0编辑  收藏  举报