<html><head></head><body bgcolor="#FFFFFF"><div>On Dec 8, 2013, at 10:59 PM, Matthias BUSSONNIER <<a href="mailto:bussonniermatthias@gmail.com">bussonniermatthias@gmail.com</a>> wrote:<br><br></div><blockquote type="cite">
<div><div>previous discussion about that:</div><div><a href="https://github.com/ipython/ipython/pull/4547">https://github.com/ipython/ipython/pull/4547</a></div><div><br></div></div></blockquote><div><br></div>Thanks for the link. Helpful to understand the issues. It's interesting to me that I've been following the distutils-sig for a good while, and hadn't seen any of this. I suspect one of hold-ups for wheel is the scattered conversation. Though I see Nick on that thread, so that's good.<div>
<br></div><div>Chris<br><div><br></div><div><br></div><br><blockquote type="cite"><div><div>I'm sure there are other threads somewhere. </div><div>--</div><div>M</div><div><br><div><div>Le 9 déc. 2013 à 07:02, Chris Barker a écrit :</div>
<br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">On Sun, Dec 8, 2013 at 9:24 PM, MinRK <span dir="ltr"><<a href="mailto:benjaminrk@gmail.com" target="_blank">benjaminrk@gmail.com</a>></span> wrote:<br>
<div class="gmail_extra"><div class="gmail_quote">

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>readline should be a dependency on OS X, I know it used to be. The logic may have gotten confused a bit.<br>


</div></div></div></blockquote><div><br></div><div>Does pip support a way to do platform-dependent dependencies? Anyway, pip isn't lookeing for it for me. Frankly, no biggie, auto-dependencies are nice, but I don't mind hand-installing something if ti's easy to install.<br>


<br></div><div>But wouldn't it be a dependency o Windows, too?<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div></div>


<div>The warning is still correct, and I still recommend that all OS X users easy_install (not pip) readline. The issue has been discussed in various places (<a href="http://mail.scipy.org/pipermail/ipython-user/2011-September/008426.html" target="_blank">here is one</a>), but it's a sys.path priority issue. Nobody should ever use pip to install readline. But since people still do, incorrectly believing that pip is actually a replacement for easy_install,</div>


</div></div></blockquote><div><br></div><div>well, I'm pretty sure that is the goal -- really we don't want to almost the same package installer for Python....<br></div><div><br><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr"><div><div> IPython has an unadvertised hack to make the normally never importable pip installed readline available, as long as IPython is the first to try to import it.</div><div class="im">

<div><br></div></div></div></div></blockquote><div>hmm -- pretty cool, and it sure works for me, but a bit fragile ;-)<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr"><div><div><div>pyzmq, the only binary dependency of IPython, has had wheels on OS X and Windows for a few releases now, so `pip install --use-wheel ipython[all]` should already work on a fresh OS X system without any help (after installing pip and wheel, of course).<br>




<br></div></div></div></div></blockquote><div><br>It sure would be nice if that were advertised a bit.....I really did loo, but of course I never thought just try it!<br><br></div>><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr"><div><div class="im"><div>> By the way, the wheels themselves are trivially easy to build, once setup.py build works....</div><div><br></div></div><div>Yes, they are easy to build for yourself, and are typically reusable for machines sufficiently similar to yours. But it's a lot more delicate to be sure that the eggs actually self-identify correctly, and will be properly ignored on systems where they won't work. This is why IPython has decided against building (official) wheel bdists for at least another release.</div>


</div></div></blockquote><div><br></div><div>There has been a lot of discussion about this on the distutils list, and I _think_ there is more or less a consensus that we should put binary wheels up on PyPi for the <a href="http://python.org/">python.org</a> builds for Windows and OS-X. Those should work at this point (sse issues asside for numpy/scipy)<br>


<br></div><div>Doing it for Macports or HomeBrew, or what have you is pretty much alost cause, but that's not a big deal -- those are systems designed for people to compile there own stuff anyway. similar for Linux.<br>


<br></div><div>So what's missing?<br><br></div><div>And, as you say, zmq is really the only one we need anyway, what exactly is iPython not doing?<br></div><div><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr"><div>

<div>I am 100% behind a semi-not-so-official-wheels-for-osx effort a la Gohlke, that's actually why I started publishing <a href="http://kerbin.bic.berkeley.edu/wheelhouse/" target="_blank">my own wheels</a>. </div></div>


</div></blockquote><div><br></div><div>nice! but not that useful if we don't get the word out.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr"><div><div>But honestly,</div>

<div>in a student environment, I would recommend anaconda (or just conda).</div><div><br></div></div></div></blockquote><div>non starter for now -- Again, these are NOT scipy stack classes -- and I do want wx, and the guy teaching the next class on web development really wants virtualenv.<br>


</div><div><br></div><div>Anocanda does not work (for now) on those.<br><br></div><div>Anyway -- I feel very strongly that we should play well with the rest of the Python word, and that mean pip and wheels ... and we really can do it now.<br>


<br></div><div>I guess I need to do a pull request for the "installing" page of the iPython web sire next...<br><br></div><div>-Chris<br><br></div></div>-- <br><br>Christopher Barker, Ph.D.<br>Oceanographer<br>

<br>
Emergency Response Division<br>NOAA/NOS/OR&R            (206) 526-6959   voice<br>7600 Sand Point Way NE   (206) 526-6329   fax<br>Seattle, WA  98115       (206) 526-6317   main reception<br><br><a href="mailto:Chris.Barker@noaa.gov" target="_blank">Chris.Barker@noaa.gov</a>
</div></div>
_______________________________________________<br>IPython-dev mailing list<br><a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br><a href="http://mail.scipy.org/mailman/listinfo/ipython-dev">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
</blockquote></div><br></div></div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>IPython-dev mailing list</span><br><span><a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a></span><br>
<span><a href="http://mail.scipy.org/mailman/listinfo/ipython-dev">http://mail.scipy.org/mailman/listinfo/ipython-dev</a></span><br></div></blockquote></div></body></html>