Fix Python – How to update Python?

I have version 2.7 installed from early 2012. I can’t find any consensus on whether I should completely uninstall and wipe this version before putting on the latest version.
“Soft”-removing old versions? Hard-removing/wiping old versions? Installing over top?
I’ve seen somewhere a special install/upgrade process using a “segmenting” method of Pyth….

Fix Python – How do I update/upgrade pip itself from inside my virtual environment?

I’m able to update pip-managed packages, but how do I update pip itself? According to pip –version, I currently have pip 1.1 installed in my virtualenv and I want to update to the latest version.
What’s the command for that? Do I need to use distribute or is there a native pip or virtualenv command? I’ve already tried pip update and pip update p….