Here is another good comparison post between Ruby and Python packaging: http://gillesfabio.com/blog/2011/03/01/rvm-for-pythonistas-v...
I wanted to start doing some work on a web framework I'm interested in, so I'm guessing the best way is to create a virtualenv just for that framework, pull it in to the virtualenv packages folder from github, and then I'm set?