title: Cross platform interface for virtualenv
body: <p>I have developed my entire project (Django, Python) on Windows and all the PaaS out there use Linux. </p>
  
  <pre><code>VirtualEnv on Linux:
  
  VirtualEnv_dir /
                   bin/ activate, activate_this.py
                   include /
                   lib /
                   local /
  
  VirtualEnv of Windows:
  
  VitualEnv_dir /
                  Include/
                  Lib /
                  Scripts/ activate.bat, activate_this.py
  </code></pre>
  
  <p>As virtualenv is a lot different in windows &amp; Linux. How shall I need to use my windows virtualenv on the PaaS? </p>
  
  <p><strong>Edit:</strong></p>
  
  <p>If I am on windows, I need to run <code>call virtualenv_dir/scripts/activate.bat</code> to get into it. Where as in Linux, its something <code>source virtualenv_dir/bin/activate</code>.</p>
  
  <p>Now, my repo holds a virtualenv generated using Windows (which uses .bat). When I push the repo to a Linux system, how should I be able to run that? (bat files would not work!)</p>
  
  <p>I am using OpenShift PaaS where I would like to put a virtualenv on Git repo. How can I activate it?</p>
  
  <p>What's the best solution</p>