How to ensure separate pathways of each instance of Python
You should set up virtual environments so each python version will be independent of others. Setting these up is fairly easy and you can find instructions on the internet here and  here as well as many other places.  I run virtual environments and this allows me to run 2.7.13 or 3.6 without any problems. I just activate wich environment I want and then start running that version of python.