What's the different between Python ABI "cp37" and "cp37m"?

Viewed 1291

I've been playing around with pip3 download and found that some packages were obtainable by specifying a Python ABI of cp37m, while others were obtainable by specifying a Python ABI of cp37.

What's the different between the cp37m and cp37 ABIs, and where can I find a list of available ABIs with descriptions?

1 Answers

The m means it's for Python 3.7 with the pymalloc extension. From PEP 314

  • d with pydebug extension
  • m with pymalloc extension
  • u withe wide unicode extension
Related