Have you looked into Virtualenv (http://www.virtualenv.org/en/latest/)? I have never seen the pattern like the one you show here so I can't really comment on it. Igor