title: Is it possible to trick pip install --find-links into using a downloaded sdist for --editable requirements?
body: <p>Using the following command:</p>
  
  <pre><code>pip install -r requirements.txt -d sdists/
  </code></pre>
  
  <p>You can easily create an archive of requirements for distributing with your project.  This works great if your requirements look like this:</p>
  
  <pre><code>Django==1.3.1
  django-tagging==0.3.1
  django-robots==0.6.1
  </code></pre>
  
  <p>You can then install those requirements without touching PyPI at all, like so:</p>
  
  <pre><code>pip install -r requirements.txt --find-links sdists/ --no-index
  </code></pre>
  
  <p>Is it possible to use the same method for <code>--editable</code> requirements?  E.g.:</p>
  
  <pre><code>-e hg+https://bitbucket.org/ubernostrum/django-contact-form/@1d3791fa4dfb#egg=django-contact-form
  </code></pre>
  
  <p>As far as I can tell, <code>pip install -d</code> happily downloads editable requirements and creates an sdist for you, but <code>pip install --find-links</code> does not have any way to match up the downloaded sdist with the associated line in your requirements file, so it ignores the downloaded sdist and continues checking out the code from VCS as usual.</p>