The "real" answer to having multiple pythons installed on your system is virtualenv:
https://pypi.python.org/pypi/virtualenv
That's probably how you should fix this problem. But maybe it's not what you want, so:
If you've made python2.7 the default for when you execute 'python' then that is calling python2.7 but the system is still pointing to the default libraries that the original python installed came with.
In .bashrc or .bash_profile put in this:
PYTHONPATH=/usr/lib/python2.7/site-packages/:/usr/lib/python2.6/site-packages/
(and so on; it depends on what you want in your python path)
now if you execute 'python' (assuming it's still linked to /usr/local/bin/python2.7) the FIRST place it will look is /usr/lib/python2.7/blah instead of 2.6