据我所知,python wheel的命名规则是
package_version-related_python_version-none-32bits_or_64bits.whl
例如,
numpy‑1.11.2+mkl‑cp35‑none‑win_amd64.whl
对于在Windows 64位平台上运行的Python3.5,是1.12.2版的numpy。 Reference
目前我注意到Unofficial Windows Binaries for Python Extension Packages使用' cpxxm'中的Python包命名。替换“没有”#。例如,
numpy‑1.11.2+mkl‑cp35‑cp35m‑win_amd64.whl
安装这些软件包时,pip将返回版本不匹配错误。当我改变' cp35m'到了没有,它变得正常。
那么,' cp2xm'是什么意思? ' cp3xm'为什么突然所有的包装都替换了“没有”的包装。与' cpxxm'?
答案 0 :(得分:3)
在PEP 3149中,m
表示pymalloc
被用作内存分配器
车轮名称的第二个组成部分是“ abi”组成部分。在旧版本的车轮none
生产的车轮中,始终使用<26
,因为尚未实施abi检测。
在较新版本的wheel中,将填充abi。您需要一个足够新的pip版本才能安装这些轮子。