So what I wound up doing last night for my Python issue was to install 2.7.16 on my PC and let it override 2.7.13 by write over the same folder I already had. Can't remove 2.7.13 from the list of programs for some reason though. Anyways, when I do "py -0" I can see that the launcher sees both the 2.7 and 3.7 versions I have installed. What is really interesting is that I don't need to specify the version when I run my scripts. The script based on 2.7 works from any folder without explicitly calling for 2.7. If I go directly into the folder where I store my scripts I can freely call for a version or the python.exe directory and then my script as an argument and it works that way. But if I am outside of that folder and I try to do that, I get an error. Not sure why though. It won't get in the way but I'll still be trying to figure out why that happens.
Thanks, I didn't consider this.Make sure that in your scripts if you ever need to invoke python to run another script from within one of your scripts, you use `sys.executable` in the Popen() constructor to make sure your environment stays hermetic.