title: Virtualenv for multiple users or groups
body: <p>I'm setting up a new system for a group of Python rookies to do a specific kind of scientific work using Python.  It's got 2 different pythons on it (32 and 64 bit), and I want to install a set of common modules that users on the system will use.  </p>
  
  <ul>
  <li>(a) Some modules work out of the box for both pythons, </li>
  <li>(b) some compile code and install differently depending on the python, and </li>
  <li>(c) some don't work at all on certain pythons.  </li>
  </ul>
  
  <p>I've been told that virtualenv (+ wrapper) is good for this type of situation, but it's not clear to me how.  </p>
  
  <ol>
  <li>Can I use virtualenv to set up sandboxed modules across multiple user accounts without having to install each module for each user?</li>
  <li>Can I use virtualenv to save me some time for case (a), i.e. install a module, but have all pythons see it?</li>
  </ol>
  
  <p>I like the idea of isolating environments, and then having them just type "workon science32", "workon science64", depending on the issues with case (c).</p>
  
  <p>Any advice is appreciated.</p>