Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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
什么';这是Python和ABI的不同之处;cp37“;及;cp37m";?_Python_Python 3.x - Fatal编程技术网

什么';这是Python和ABI的不同之处;cp37“;及;cp37m";?

什么';这是Python和ABI的不同之处;cp37“;及;cp37m";?,python,python-3.x,Python,Python 3.x,我一直在玩pip3下载,发现有些包可以通过指定cp37m的Python ABI来获得,而其他包可以通过指定cp37的Python ABI来获得 cp37m和cp37ABI之间有什么不同,我在哪里可以找到带说明的可用ABI列表 m意味着它适用于带有pymalloc扩展的python3.7。从 带有pydebug扩展名的d 带有pymalloc扩展名的m u带有e-wide unicode扩展名 谢谢。如何查看Python编译时使用的扩展?即它支持哪种ABIs。另外,您知道Python ABI的任

我一直在玩
pip3下载
,发现有些包可以通过指定
cp37m
的Python ABI来获得,而其他包可以通过指定
cp37
的Python ABI来获得


cp37m
cp37
ABI之间有什么不同,我在哪里可以找到带说明的可用ABI列表

m意味着它适用于带有pymalloc扩展的python3.7。从

  • 带有pydebug扩展名的
    d
  • 带有pymalloc扩展名的
    m
  • u
    带有e-wide unicode扩展名

谢谢。如何查看Python编译时使用的扩展?即它支持哪种ABIs。另外,您知道Python ABI的任何列表吗,或者它总是“cp37”(对于C-Python 3.7)并且上面的三个字符,
d
m
u
中没有一个或一个是附加的?如果没有可用于“cp37”的软件包且Python实现支持这些扩展,那么
cp37
会自动下载带有
d
m
u
的软件包吗?。我不确定如果特定的abi包不可用,pip如何处理下载内容。在我的系统上,
sys.abiflags
'
?那么你的Python没有启用任何扩展。哦,我明白了。它是使用
brew
下载的Python 3.8.2。谢谢