<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 27, 2015 at 3:32 AM, Ralf Gommers <span dir="ltr"><<a href="mailto:ralf.gommers@gmail.com" target="_blank">ralf.gommers@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Tue, Oct 27, 2015 at 8:28 AM, Nathaniel Smith <span dir="ltr"><<a href="mailto:njs@pobox.com" target="_blank">njs@pobox.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>On Tue, Oct 27, 2015 at 12:19 AM, Ralf Gommers <<a href="mailto:ralf.gommers@gmail.com" target="_blank">ralf.gommers@gmail.com</a>> wrote:<br>
><br>
><br>
> On Tue, Oct 27, 2015 at 6:44 AM, Nathaniel Smith <<a href="mailto:njs@pobox.com" target="_blank">njs@pobox.com</a>> wrote:<br>
>><br>
>> On Mon, Oct 26, 2015 at 9:31 PM, Nathaniel Smith <<a href="mailto:njs@pobox.com" target="_blank">njs@pobox.com</a>> wrote:<br>
>> [...]<br>
>> > I believe that this would also break both 'easy_install numpy', and<br>
>> > attempts to install numpy via the setup_requires= argument to<br>
>> > setuptools.setup (because setup_requires= implicitly calls<br>
>> > easy_install). install_requires= would *not* be affected, and<br>
>> > setup_requires= would still be fine in cases where numpy was already<br>
>> > installed.<br>
>><br>
>> On further investigation, it looks like the simplest approach to doing<br>
>> this would actually treat easy_install and setup_requires= the same<br>
>> way as they treat pip, i.e., they would all be allowed. (I was<br>
>> misreading some particularly confusing code in setuptools.)<br>
>><br>
>> It also looks like easy_installed packages can at least be safely<br>
>> upgraded, so I guess allowing this is okay :-).<br>
><br>
><br>
> I just discovered <a href="https://bitbucket.org/dholth/setup-requires" rel="noreferrer" target="_blank">https://bitbucket.org/dholth/setup-requires</a>, which ensures<br>
> that setup_requires uses pip instead of easy_install. So we can not only<br>
> keep setup-requires working, but make it work significantly better.<br>
<br>
</span>IIUC this is not something that we (= numpy) could use ourselves, but<br>
instead something that everyone who does setup_requires=["numpy"]<br>
would have to set up in their individual projects?<br>
</blockquote><div><br></div></span><div>Right. I was thinking about using it in scipy. Ah well, I'm sure we can manage to not break ``setup_requires=numpy`` in some way. <br></div></div></div></div></blockquote><div><br></div><div><br></div><div>What's the equivalent of</div><div><span style="color:rgb(84,84,84);line-height:18.2px">python </span><span style="font-weight:bold;color:rgb(106,106,106);line-height:18.2px">setup</span><span style="color:rgb(84,84,84);line-height:18.2px">.</span><span style="font-weight:bold;color:rgb(106,106,106);line-height:18.2px">py build_ext</span><span style="color:rgb(84,84,84);line-height:18.2px"> --inplace</span><br></div><div><span style="color:rgb(84,84,84);line-height:18.2px"><br></span></div><div><span style="color:rgb(84,84,84);line-height:18.2px"><br></span></div><div><span style="color:rgb(84,84,84);line-height:18.2px">brief google search (I didn't follow up on those)</span></div><div><span style="color:rgb(84,84,84);line-height:18.2px"><br></span></div><div><font color="#545454"><span style="line-height:18.2px"><a href="https://github.com/pypa/pip/issues/1887">https://github.com/pypa/pip/issues/1887</a></span></font><br></div><div><font color="#545454"><span style="line-height:18.2px"><a href="https://github.com/pypa/pip/issues/18">https://github.com/pypa/pip/issues/18</a></span><br></font></div><div><br></div><div><span style="color:rgb(84,84,84);line-height:18.2px"><br></span></div><div><span style="color:rgb(84,84,84);line-height:18.2px">Given that I rely completely on binary distributions for numpy and scipy, I won't be affected.</span></div><div><span style="color:rgb(84,84,84);line-height:18.2px"><br></span></div><div><span style="color:rgb(84,84,84);line-height:18.2px">(I'm still allergic to pip and will switch only several years after everybody else.)</span></div><div><span style="color:rgb(84,84,84);line-height:18.2px"><br></span></div><div><span style="color:rgb(84,84,84);line-height:18.2px">Josef</span></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><span class=""><font color="#888888"><br></font></span></div><span class=""><font color="#888888"><div>Ralf<br></div></font></span></div><br></div></div>
<br>_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
<a href="https://mail.scipy.org/mailman/listinfo/numpy-discussion" rel="noreferrer" target="_blank">https://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
<br></blockquote></div><br></div></div>