however the post is more about the structure , how to get it visible.
this is how it is set up for me, the version of python is picked up from /usr/local/bin/ which means in my PATH environment variable /usr/local/bin supersedes other paths that may contain some other versions of python symlinked to original executable.
so my this python from /usr/local/bin/python is symlinked to /Library/Frameworks/Python.framework/Versions/Current/bin/python
and /Library/Frameworks/Python.framework/Versions/Current is symlinked to Current -> /usr/local/Cellar/python/2.7.10_2
which means whenever I have to update the python version I just go brew upgrade python thats it. now atm I am using python version 2.7.10_xxx