if you do all your python in virtualenvs, and you probably should be, the one package that sits in global is virtualenv.
when you upgrade your python installation, those virtualenvs do not upgrade themselves. you have to go and re-create your virtualenv when you upgrade python. this is annoying. this is even more annoying when you have pip.conf set with
[install]
require-virtualenv = true
[uninstall]