I know this is a bit late of a response but this topic needs to be edited and updated for newer versions of JMP and Anaconda. Please note I was successful in integrating python 3.8 with JMP 16 on 8/24/2021.
In direct contradiction to the "Solution" posted in this thread, DO NOT change any Environmental variables AT ALL.
DO.
NOT.
This "Solution" caused me to fail in my integration and development for several weeks. After installing JMP or updating JMP you should install a fresh version of Anaconda (Anaconda Navigator can be used) and be sure that your Base (root) Environment in Anaconda is at least 3.8.3. I have also tested with success on 3.8.8.
You can verify your pathing and installation by doing the following:
- Navigate to C:\Program Files\SAS\JMP\<version>\ (if you don't see it here check: C:\Program Files (x86)\SAS\JMP\<version>\)
- Double-click on InstallChecker.exe (It might just say Install Checker)
- After the report is displayed, choose "Open in Browser"
You should then see an XML file and at the end you should see the following:
-<category name="Python Integration">
<item name="JMP_LIB_PYTHON_PATH" value="<Not Set>"/>
<item name="JMP_PYTHON_MODULE_PATH" value="<Not Set>"/>
<item name="PYTHONHOME" value="<Not Set>"/>
<item name="PYTHONPATH" value="<Not Set>"/>
<item name="PYTHONINSTALLPATH" value="<Not Set>"/>
<item name="HKCU\SOFTWARE\Python\PythonCore" value="Key Not Found"/>
<item name="HKLM\SOFTWARE\Python\PythonCore" value="3.8\ Help\ Main Python Documentation\ Main Python Documentation: D:\Anaconda\Doc\python383.chm InstallPath\ (Default): D:\Anaconda InstallGroup\ (Default): Python 3.8 Modules\ (Default): PythonPath\ (Default): D:\Anaconda\Lib;D:\Anaconda\DLLs " pre="true"/>
In my case the integration was successful after I changed the Environmental Variables to:
<item name="JMP_LIB_PYTHON_PATH" value="<Not Set>"/>
<item name="JMP_PYTHON_MODULE_PATH" value="<Not Set>"/>
I hope this helps and I would strongly suggest the solution on this thread be removed as it simply doesn't work.