Are you not using virtualenv? I always use virtual environments as much as possible to avoid being locked in on an older version (for example Python in this case).
My take is that the OS-installed tools, such as git or Python, are generally for use by the system and not for use by me for software development.