JMP uses the pandas package, specifically a pandas data frame, to send data tables back and forth with Python. You need the missing Python packages for all of JMP's functionality to work properly. For best success you should be using a Python.org version of Python. With more than one version of Python on your system you will likely need to use the optional argument to the Python Init(). The bit-ness of the Python has to match the bit-ness of JMP. 64-bit JMP requires 64-bit Python, as JMP is loading the Python dll. Anaconda is a lot more troublesome get to a working configuration, as it is designed to be the keeper, manager of everything Python. It does not play nearly as nicely if you are trying to embed Python.
The additional packages needed by the first versions of JMP with Python support are numpy, pandas, scipy, matplotlib, and Qt5. This list has been pared down so that the most recent versions of JMP only require numpy, pandas, and matplotlib. From your log warnings, you need numpy, scipy and pandas.
Use Python's package manager pip ( or pip3 ). Make sure you use the pip in the same directory tree as the Python version you want to use with JMP.
pip install numpy scipy pandas
This will download and install the Python packages from public Python repositories and install them on your machine.