title: How do you use pip, virtualenv and Fabric to handle deployment?
body: <p>What are your settings, your tricks, and above all, your workflow?</p>
  
  <p>These tools are great but there are still no best practices attached to their usage, so I don't know what is the most efficient way to use them.</p>
  
  <ul>
  <li>Do you use <a href="http://pypi.python.org/pypi/pip" rel="noreferrer">pip</a> bundles or always
  download? </li>
  <li>Do you set up Apache/Cherokee/MySQL by hand or do
  you have a script for that?</li>
  <li>Do you put everything in <a href="http://pypi.python.org/pypi/virtualenv" rel="noreferrer">virtualenv</a> and use <code>--no-site-packages</code>?</li>
  <li>Do you use one virtualenv for several projects?</li>
  <li>What do you use <a href="http://docs.fabfile.org/0.9.0/" rel="noreferrer">Fabric</a> for (which part of
  your deployment do you script)? </li>
  <li>Do you put your Fabric scripts on the client or the server?</li>
  <li>How do you handle database and media file migration?</li>
  <li>Do you ever need a build tool such as <a href="http://www.scons.org/" rel="noreferrer">SCons</a>?</li>
  <li>What are the steps of your deployment? How often do you perform each of them?</li>
  <li>etc.</li>
  </ul>