/usr/bin/python3 is one shipped with macOS for use by macOS, it is not a current Python, but the only on returned by the program which. All Python.org installs go to /Library/Frameworks/Python.framework
On my macOS Sonoma 14.7.5 I have Python 3.10, 3.11, 3.12, 3.13 ( and /usr/bin/python3 is 3.9.6 )
-rwxr-xr-x 77 root wheel 119008 Mar 19 15:20 /usr/bin/python3*
me@my_machine ~ % file /usr/bin/pyth
/usr/bin/python3: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64e:Mach-O 64-bit executable arm64e]
/usr/bin/python3 (for architecture x86_64): Mach-O 64-bit executable x86_64
/usr/bin/python3 (for architecture arm64e): Mach-O 64-bit executable arm64e
me@my_machine ~ % /usr/bin/python3
Python 3.9.6 (default, Oct 4 2024, 08:01:31)
[Clang 16.0.0 (clang-1600.0.26.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> ^D
me@my_machine ~ % ls -l /Library/Frameworks/Python.framework/Versions
total 0
drwxrwxr-x 12 root admin 384 Apr 17 10:29 3.10/
drwxr-xr-x 10 me staff 320 Apr 10 15:35 3.11/
drwxrwxr-x 11 root admin 352 Apr 17 10:31 3.12/
drwxrwxr-x@ 12 root admin 384 Apr 8 16:26 3.13/
lrwxr-xr-x 1 root wheel 4 Apr 17 10:31 Current@ -> 3.12
The last Python installed is the one pointed to by Current, I installed the latest binary update for Python 3.12.
JMP 18 ships with an embedded Python 3.11.x. The JMP 18.2.1 release has been updated with Python 3.11.12 security update. JMP 19 EA's are installed with the most current Python 3.13.x
Note on suitable Python versions: JMP does not support connection to Anaconda Python, only Python.org Python is supported. With JMP 18 and JMP 19, only the Python supplied by JMP works with JMP. But that Python works right out of the box the moment you launch JMP. JMP 18 and forward give you a Python script editor as well as the JSL script editor, and the Python code has access to data tables and ability to call JSL from Python, just as you can now call Python from JSL. JMP 17 on the Mac should just find the current Python in /Library/Frameworks/Python.framework with the Python Init()