<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi all,<div><br></div><div>I've been looking for information on this topic, but cannot really find anything about it.. It looks like setuptools has changed something that breaks a bunch of my installs (last deployed months ago) that were working before.</div><div><br></div><div>I have some dependencies on a python package A* which is not available in PyPi, which itself has dependencies not available on PyPi. </div><div><br></div><div>A has a setup.py containing:</div><div><br></div><div><pre style="font-family: Consolas, 'Liberation Mono', Courier, monospace; font-size: 12px; margin-top: 0px; margin-bottom: 0px; color: rgb(51, 51, 51); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div class="line" id="LC10" style="padding-left: 10px;"><span class="n" style="color: rgb(51, 51, 51);">install_requires</span><span class="o" style="font-weight: bold;">=</span><span class="p">[</span></div><div class="line" id="LC12" style="padding-left: 10px;">        <span class="s" style="color: rgb(221, 17, 68);">'django-inline-edit'</span><span class="p">,</span></div><div class="line" id="LC12" style="padding-left: 10px;"><span class="p"><span class="Apple-tab-span" style="white-space:pre"> </span>]</span></div><div class="line" id="LC12" style="padding-left: 10px;"><span class="p"><br></span></div><div class="line" id="LC12" style="padding-left: 10px;"><span class="p">and </span></div><div class="line" id="LC12" style="padding-left: 10px;"><span class="p"><br></span></div><div class="line" id="LC12" style="padding-left: 10px;"><span class="p"><pre style="font-family: Consolas, 'Liberation Mono', Courier, monospace; font-size: 12px; margin-top: 0px; margin-bottom: 0px; color: rgb(51, 51, 51); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div class="line" id="LC19" style="padding-left: 10px;"><span class="n" style="color: rgb(51, 51, 51);">dependency_links</span> <span class="o" style="font-weight: bold;">=</span> <span class="p">[</span></div><div class="line" id="LC20" style="padding-left: 10px;">      <span class="s" style="color: rgb(221, 17, 68);">'<a href="http://github.com/gabrielgrant/django-inline-edit/tarball/master#egg=django-inline-edit'">http://github.com/gabrielgrant/django-inline-edit/tarball/master#egg=django-inline-edit'</a></span><span class="p">,</span></div><div class="line" id="LC20" style="padding-left: 10px;">]</div></pre><div><br></div></span></div></pre><div><br></div></div><div>Now... This doesn't work anymore, where it used to work before.</div><div><br></div><div>I have found that if I specify the install_requires with an explicit version e.g. django-inline-edit==dev AND the dependency_link with </div><div>#egg=django-inline-edit-dev it does work.</div><div><br></div><div><br></div><div>My previous experience shows that it was working without the explicit version before, and what <a href="http://stackoverflow.com/questions/4150423/can-pip-install-dependencies-not-specified-in-setup-py-at-install-time">I find</a> on the internet also seem to suggest it should work.  Has this been changed on purpose, or should it be reported as a bug?</div><div><br></div><div><br></div><div>Thanks in advance,</div><div>Thatcher</div><div><br></div><div><br></div><div><br></div><div>*A -> <a href="https://github.com/gabrielgrant/django-easy-pages">https://github.com/gabrielgrant/django-easy-pages</a></div><div><br></div></body></html>