Python on High Sierra "No Java runtime present, requesting install"
After much pain and anquish, here is what you have to do:

You can either following the instructions here:
Stack Overflow Answer

Or you can follow the instructions here: Oliver Dowling Shoutout

In short, you have to 
edit /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Info.plist (or your equivalent jdk path, only the version will be different) and change:

&lt;key&gt;JVMCapabilities&lt;/key&gt;
&lt;array&gt;
    &lt;string&gt;CommandLine&lt;/string&gt;
&lt;/array&gt;


To:

&lt;key&gt;JVMCapabilities&lt;/key&gt;
&lt;array&gt;
    &lt;string&gt;CommandLine&lt;/string&gt;
    &lt;string&gt;JNI&lt;/string&gt;
    &lt;string&gt;BundledApp&lt;/string&gt;
&lt;/array&gt;


Then you have to add this symbolic link:

sudo mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bundle/Libraries


sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bundle/Libraries/libserver.dylib


Post comment if you have an issues!