[Python-ideas] Using Git to Manage Python Installation(s)

Jeet Sukumaran jeetsukumaran at gmail.com
Mon Oct 13 00:45:26 CEST 2008

I've recently started using Git to manage the Python installations on my
system (2.4, 2.5, 2.6 etc.),, and I have found that it has revolutionized my
development ecosystem. Full versioning + documentation of all changes to
each of the frameworks (including reversion in case something breaks),
multiple parallel variants/package combinations of each installation
(including a clean vanilla build) with seamless in-situ switching among
them, easy instantiation and disposal of sandbox/experimental branches, etc.

I've written more about it here:


It probably lies outside the purview of the development of Python itself (as
opposed to Python development), but I thought I share this with you because
I find it so useful! Furthermore, as I mention at the end of the
above-referenced post, at the moment the big downside to this approach is
the extra book-keeping burden that falls on the user. So much of this can be
automated, though, with a distutils or setuptools post-install hook ... so
maybe that might be something to consider?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20081012/f4ea7b86/attachment.html>

More information about the Python-ideas mailing list