title: Use python2.7 in venv where python3 is default python
body: <p>I have python2.7, python3.7, python3.6 on my machine. I am still not sure how manage and see location of all three python version. </p>
  
  <p>Currently I just type python with version name to open that terminal or run script. </p>
  
  <p>I did python3.6 default by aliasing in <code>~/.bashrc</code>.</p>
  
  <p>I have installed virtualenv using python3.6 so whenever I create venc by default it takes python3.6 in it.</p>
  
  <p>To create venv with python2.7 I tried -</p>
  
  <p><code>virtualenv -p /usr/bin/python2.7 /Users/karim/Documents/venv2.7</code></p>
  
  <p>But here also in this venv2.7 when I see python version it give <code>3.6</code>. When I type python2.7 in terminal it opens python2.7.</p>
  
  <p>I can do aliasing for python2.7 being in virtual environment but I doubt that may create python2.7 default outside venv as well. </p>
  
  <ol>
  <li>How can I create virtual environment with python2.7 default?</li>
  <li>Can you refer me any article which explain how to manage multiple python version, switch from one to another, see there locations</li>
  </ol>
  
  <p>I really checked all SO threads but no articles helped me to create venv with python2.7 in system having python3.6 default.  </p>