probes/distributions/report.md has ten measured rows and two blanks. The blanks are the python.org installers, macOS and Windows, and they are blank because the machine that ran the survey could not answer them: installing the macOS package needs an administrator password, and the Windows one needs Windows.
They are worth having. The python.org installer is what a lot of people download when they decide to learn Python, and both of them offer a test suite component during install, so whether _testinternalcapi lands in a default install is a real question rather than a formality.
Either row takes about a minute if you have the machine.
uv run distprobe question
That prints a short script that imports nothing but json, sys and sysconfig. Run it in the Python you installed, and it prints one line starting DISTPROBE . Paste that line into a comment here, say which installer you used and whether you ticked anything unusual during the install, and the row can be filled in.
There is a second way to settle the macOS one without installing anything, which is written down in the channel note: fetch the .pkg, run pkgutil --expand-full on it, and look for a _testinternalcapi shared object under Python_Framework.pkg. That was started here and abandoned when the download came down at about a megabyte a minute.
The rows stay in the table as not measured until then, which is on purpose. A table that quietly drops the rows nobody could reach looks finished when it is not.
probes/distributions/report.mdhas ten measured rows and two blanks. The blanks are the python.org installers, macOS and Windows, and they are blank because the machine that ran the survey could not answer them: installing the macOS package needs an administrator password, and the Windows one needs Windows.They are worth having. The python.org installer is what a lot of people download when they decide to learn Python, and both of them offer a test suite component during install, so whether
_testinternalcapilands in a default install is a real question rather than a formality.Either row takes about a minute if you have the machine.
That prints a short script that imports nothing but
json,sysandsysconfig. Run it in the Python you installed, and it prints one line startingDISTPROBE. Paste that line into a comment here, say which installer you used and whether you ticked anything unusual during the install, and the row can be filled in.There is a second way to settle the macOS one without installing anything, which is written down in the channel note: fetch the
.pkg, runpkgutil --expand-fullon it, and look for a_testinternalcapishared object underPython_Framework.pkg. That was started here and abandoned when the download came down at about a megabyte a minute.The rows stay in the table as
not measureduntil then, which is on purpose. A table that quietly drops the rows nobody could reach looks finished when it is not.