Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是';cp3xm';和';cp2xm';以Python轮子的名义?_Python_Pip_Python Wheel - Fatal编程技术网

什么是';cp3xm';和';cp2xm';以Python轮子的名义?

什么是';cp3xm';和';cp2xm';以Python轮子的名义?,python,pip,python-wheel,Python,Pip,Python Wheel,据我所知,python wheel的命名规则是 package_version-related_python_version-none-32bits_or_64bits.whl 比如说, numpy‑1.11.2+mkl‑cp35‑none‑win_amd64.whl numpy‑1.11.2+mkl‑cp35‑cp35m‑win_amd64.whl 是在windows 64位平台上运行的Python3.5版本1.11.2的numpy。 目前,我注意到Python包的命名使用了“cpxx

据我所知,python wheel的命名规则是

package_version-related_python_version-none-32bits_or_64bits.whl
比如说,

numpy‑1.11.2+mkl‑cp35‑none‑win_amd64.whl
numpy‑1.11.2+mkl‑cp35‑cp35m‑win_amd64.whl
是在windows 64位平台上运行的Python3.5版本1.11.2的numpy。

目前,我注意到Python包的命名使用了“cpxxm”来代替“none”。比如说,

numpy‑1.11.2+mkl‑cp35‑none‑win_amd64.whl
numpy‑1.11.2+mkl‑cp35‑cp35m‑win_amd64.whl
安装这些软件包时,pip将返回版本不匹配错误。当我将“cp35m”更改为“无”时,它将变为正常

那么,“cp2xm”“cp3xm”的含义是什么?为什么突然所有的包都用“cpxxm”替换了“none”?

m
中可以看出
pymalloc
被用作内存分配器

控制盘名称的第二个组件是“abi”组件。这始终是
none
在较旧版本的wheel中产生的
m
指示
pymalloc
正在用作内存分配器


控制盘名称的第二个组件是“abi”组件。在旧版本的控制盘中,这始终是
none
m
表示具有不同内存管理器的版本。文档中有一些信息。在Linux上,我已经自动安装了文件
python3
python3m
,因此我可以选择运行哪个版本。@furas如何在windows中将python3更改为python3m?在Python文件夹中查找,也许您已经安装了
python3
python3m
或类似的
py3.exe
py3m.exe
。然后您必须使用
py3m.exe script.py
来运行此版本的脚本。我不使用Windows,所以我无能为力。据说PyMalloc还没有在Windows上实现。但在windows上有一些py3m软件包。这真的让我很困惑。
m
意味着使用不同内存管理器的版本。文档中有一些信息。在Linux上,我已经自动安装了文件
python3
python3m
,因此我可以选择运行哪个版本。@furas如何在windows中将python3更改为python3m?在Python文件夹中查找,也许您已经安装了
python3
python3m
或类似的
py3.exe
py3m.exe
。然后您必须使用
py3m.exe script.py
来运行此版本的脚本。我不使用Windows,所以我无能为力。据说PyMalloc还没有在Windows上实现。但在windows上有一些py3m软件包。那真让我困惑。