title: Using pip to install single-file python modules
body: <p>I'm wondering if there's a way to "install" single-file python modules using pip (i.e. just have pip download the specified version of the file and copy it to site-packages).</p>
  
  <p>I have a Django project that uses several 3rd-party modules which aren't proper distributions (django-thumbs and a couple others) and I want to <code>pip freeze</code> everything so the project can be easily installed elsewhere.  I've tried just doing</p>
  
  <p><code>pip install git+https://github.com/path/to/file.git</code></p>
  
  <p>(and tried with the -e tag too) but pip complains that there's no setup.py file.</p>
  
  <p>Edit: I should have mentioned - the reason I want to do this is so I can include the required module in a requirements.txt file, to make setting up the project on a new machine or new virtualenv easier.  </p>