To my knowledge, the naming rules of python wheel is
package_version-related_python_version-none-32bits_or_64bits.whl
For example,
numpy‑1.11.2+mkl‑cp35‑none‑win_amd64.whl
is numpy of version 1.11.2 for Python3.5 running in windows 64 bits platform. Reference
Currently i have noticed the naming of Python packages in Unofficial Windows Binaries for Python Extension Packages use 'cpxxm' to replace 'none'. For example,
numpy‑1.11.2+mkl‑cp35‑cp35m‑win_amd64.whl
When installing these packages, pip will return version unmatch error. When i change 'cp35m' to 'none', it becomes normal.
So, what is the meaning of 'cp2xm' 'cp3xm' and why suddenly all the package replace 'none' with 'cpxxm'?