Installing and start using virtualenv and virtualenvwrapper
<p>I have just recently installed virtualenv and virtualenvwrapper using <code>pip install virtualenv</code> and <code>pip install virtualenvwrapper</code>. I already had Python 2.7 installed on my computer, and I also installed Python 3.5. As far as I can see, both <code>virtualenv</code> and <code>virtualenvwrapper.sh</code> were stored in <code>/Library/Frameworks/Python.framework/Versions/3.5/bin</code>.</p>

<p>I am quite new to virtualenvs and would like an explanation as to how the virtual environments are connected to different versions of Python. What I mean by this is: </p>

<ol>
<li>Does it matter where the <code>virtualenv</code> and <code>virtualenvwrapper.sh</code> files were stored? </li>
<li>From the installation guides I see that the <code>~/.home_profile</code> is updated by setting <code>source /usr/local/bin/virtualenvwrapper.sh</code>, but my <code>virtualenvwrapper.sh</code> file is stored specifically in the path mentioned above. Do I just have to change <code>/usr/local/bin</code> to <code>/Library/Frameworks/Python.framework/Versions/3.5/bin</code> in order to get the same result?</li>
<li>When working in a specific virtual environment, how can I most easily make sure that I use the intended version of Python? </li>
</ol>