We currently support running emsdk.py in older versions of python including python2 since its is it script that bootstraps emscripten and downloads the version of python that will ultimately be used.  This means we want to be compatible with the system version of python on as many systems as possible.  e.g. the python2 that used to ship with macOS until 12.3.
See https://developer.apple.com/documentation/macos-release-notes/macos-12_3-release-notes
macOS 12.3 Monterey was releasedin April 2022
See #1588 (comment)