Have you thought about using virtualenv? It's pretty easy to pick up and quite simple to choose versions of python.
There is already quite a lot of documentation about virtualenv on stackoverflow that is significantly better than anything I can write, so I'll add some links here.
Important: The mistake I made many times when starting with venv was to sudo install stuff, you have to be careful about doing that or you can run into weird errors later. From what I've gathered having essentially just pip and virtualenv on the machine is the way to go, as all dependencies will be safely nestled inside their environments.
( Also this Quora answer might be helpful, but you said no make so I wasn't sure if it counted as something you didn't want)