Bug report
Bug description:
On Windows, sysconfig.get_platform() checks for the string amd64 (for 64 intel) in sys.version.
This is the value of sys.version for python 3.14.3 (64 bit) compiled with clang 22.1.0
>>> sys.version
'3.14.3 (main, Mar 2 2026, 14:42:29) [Clang 22.1.0 (https://github.com/llvm/llvm-project 4434dabb69916856b824f68a64b0'
>>> sysconfig.get_platform()
'win32'
>>> import platform
>>> platform.architecture()[0]
'64bit'
As visible, there is no amd64 in sys.version, because it is truncated. This causes problem when installing native package using pip because cp314-cp314-amd64 is not in the list of supported tags. Instead, the supported tags list become
Compatible tags: 48
cp314-cp314-win32
cp314-abi3-win32
cp314-none-win32
cp313-abi3-win32
cp312-abi3-win32
cp311-abi3-win32
cp310-abi3-win32
cp39-abi3-win32
cp38-abi3-win32
cp37-abi3-win32
cp36-abi3-win32
cp35-abi3-win32
cp34-abi3-win32
cp33-abi3-win32
cp32-abi3-win32
(truncated)
CPython versions tested on:
3.14
Operating systems tested on:
Windows
Linked PRs
Bug report
Bug description:
On Windows,
sysconfig.get_platform()checks for the stringamd64(for 64 intel) insys.version.This is the value of
sys.versionfor python 3.14.3 (64 bit) compiled with clang 22.1.0As visible, there is no
amd64insys.version, because it is truncated. This causes problem when installing native package using pip becausecp314-cp314-amd64is not in the list of supported tags. Instead, the supported tags list becomeCPython versions tested on:
3.14
Operating systems tested on:
Windows
Linked PRs