title: Python - manually install package using virtualenv
body: <p>I have a python program I want to install into my virtualenv - it's a zip package that I need to unzip and then run a setup.py program - but my question is more regarding how to get these unzipped files into my virtualenv so that the package gets installed into the virtualenv's site-packages folder?</p>
  
  <p>I can also install from inside my virtualenv using <code>pip install &lt;package name&gt;</code>, but for some reason, the package that PIP downloads is out of date.</p>
  
  <p>So - can someone tell me a few easy steps for installing a package manually?</p>
  
  <p>So far I have the basic commands to load up the Virtualenv:</p>
  
  <pre><code>-bash-3.2$ source ~/.bashrc
  -bash-3.2$ workon test
  (test)-bash-3.2$ //Now I'm working on my virtualenv, but where do I go after this??
  </code></pre>
  
  <p>So - does it matter where I unzip the python package/program to - or should I be logged in to the virtualenv first before unzipping? After I load up the virtualenv and I'm inside using it with the 'workon test' command, will any python package I install, regardless of the directory I find it, install itself into the proper virtualenv's site-packages folder?</p>
  
  <p>Option 1 is to unzip the python program into /home/username/tmp - then log into my virtualenv, navigate to that folder and run the setup.py program - assuming that the virtualenv will transfer all relevant files to it's own site-packages folder.</p>
  
  <p>OR scenario 2 is to unzip the files directly into site-packages, and run it from there (after logging in to the virtualenv), etc</p>
  
  <p>Thank you for helping a Python clutz with this! </p>