<br><br><div class="gmail_quote">On Sun, Aug 21, 2011 at 11:51, Aaron Meurer <span dir="ltr">&lt;<a href="mailto:asmeurer@gmail.com" target="_blank">asmeurer@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


According to the guide, pip install pyzmq didn&#39;t work because I had to<br>
pass --zmq=&quot;/usr/local/&quot; to the setup.py install command.  This was a<br>
couple of weeks ago when I did this, so I don&#39;t remember the details<br>
(that&#39;s why I wrote it all down).  I guess this is the result of<br>
compiling zeromq from git.  I seem to remember `pip install pyzmq` not<br>
working without zeromq installed already, but I could be wrong.<br></blockquote><div><br></div><div>You are right that pip won&#39;t work without libzmq because building from source needs libzmq headers and library, and pip always builds from source.</div>


<div><br></div><div>You should only need to specify --zmq=prefix if libzmq is somewhere *other* than /usr/local.</div><div><br></div><div>The two easiest ways to install libzmq+pyzmq release:</div><div>1. easy_install pyzmq</div>


<div>2. brew install zeromq  --universal &amp;&amp; pip install pyzmq</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I did make the choice to install zeromq from git, when I&#39;m sure that<br>
installing from a source tarball would have been easier (this is just<br>
because &quot;git clone&quot; is easier for me, and having the git clone will<br>
make things much easier in the future).  And I used homebrew only as a<br>
last resort, where likely I could have gotten more done with it.<br>
<br>
Anyway, it&#39;s perhaps not the best way to do it, but it&#39;s the way that<br>
worked for me, and I wanted to document it publicly in case any of the<br>
tips were helpful to someone else.<br></blockquote><div><br></div><div>Yes, this is definitely very helpful.  I would probably just add a note on your pyzmq section that says &quot; `easy_install pyzmq` should work, but if you want git versions...&quot;,</div>


<div>and possibly remove the &#39;easy_install/pip won&#39;t work&#39; note, since I don&#39;t believe that it is accurate when you install zeromq to /usr/local as you are doing.</div><div><br></div><div>-MinRK</div><div>


<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<font color="#888888"><br>
Aaron Meurer<br>
</font><div><div></div><div><br>
On Sun, Aug 21, 2011 at 12:33 PM, MinRK &lt;<a href="mailto:benjaminrk@gmail.com" target="_blank">benjaminrk@gmail.com</a>&gt; wrote:<br>
&gt; Aaron,<br>
&gt;<br>
&gt; Your pyzmq steps make it look more complicated than I think it is, if<br>
&gt; users want released versions.  There are eggs for osx 2.6,2,7, and<br>
&gt; 3.2, so `easy_install pyzmq` works on osx under most circumstances,<br>
&gt; and includes 32+64b UB libzmq, so you don&#39;t need to build and install<br>
&gt; it separately.<br>
&gt;<br>
&gt; If you do want to build libzmq, you can use homebrew: `brew install<br>
&gt; zeromq --universal` (the universal flag for specifying 32+64b).  Since<br>
&gt; this (as well as the default `./configure &amp;&amp; make &amp;&amp; make install`)<br>
&gt; put libzmq in /usr/local, then pyzmq *is* pip-installable at this<br>
&gt; point.<br>
&gt;<br>
&gt; -MinRK<br>
&gt;<br>
&gt; On Aug 21, 2011, at 11:03, Aaron Meurer &lt;<a href="mailto:asmeurer@gmail.com" target="_blank">asmeurer@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; This is good.  Mac OS X users are usually treated like Linux users in<br>
&gt;&gt; that they&#39;re expected to be command line savvy to install software<br>
&gt;&gt; (actually more than average, since Linux users at least have package<br>
&gt;&gt; managers).  But really we should treat most of them the same as we do<br>
&gt;&gt; Windows users: people who may know Python, or at least are learning<br>
&gt;&gt; it, but aren&#39;t very comfortable with the &quot;./configure;make;make<br>
&gt;&gt; install&quot; process.<br>
&gt;&gt;<br>
&gt;&gt; By the way, if anyone&#39;s interested, I detailed the steps I took to<br>
&gt;&gt; install the qtconsole in Python 2 in Lion with the XCode 4 developer<br>
&gt;&gt; tools at <a href="https://github.com/sympy/sympy/wiki/Installing-the-IPython-qtconsole-in-Mac-OS-X" target="_blank">https://github.com/sympy/sympy/wiki/Installing-the-IPython-qtconsole-in-Mac-OS-X</a>.<br>
&gt;&gt; There&#39;s nothing too complicated; you just have to make sure that you<br>
&gt;&gt; get the right things from the right places.<br>
&gt;&gt;<br>
&gt;&gt; Some questions about shrubbery:<br>
&gt;&gt;<br>
&gt;&gt; First, how easy is it to add new packages?  It looked to me like you<br>
&gt;&gt; have to edit several places throughout the file to do it, so that it&#39;s<br>
&gt;&gt; not trivial, especially if you don&#39;t know everywhere to edit the file.<br>
&gt;&gt;<br>
&gt;&gt; Second, I noticed that you are getting everything from git. Have you<br>
&gt;&gt; considered using git submodules?<br>
&gt;&gt;<br>
&gt;&gt; Third, are you considering to just include Python 3 with the installer?<br>
&gt;&gt;<br>
&gt;&gt; Aaron Meurer<br>
&gt;&gt;<br>
&gt;&gt; On Sun, Aug 21, 2011 at 3:18 AM, Grahame Bowland &lt;<a href="mailto:grahame@angrygoats.net" target="_blank">grahame@angrygoats.net</a>&gt; wrote:<br>
&gt;&gt;&gt; Hi everyone<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I&#39;ve spent the last few days coming up with a Python 3 distribution of<br>
&gt;&gt;&gt; iPython and friends for Mac OS X. It now works (mostly), and I thought<br>
&gt;&gt;&gt; I&#39;d share it.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The home page is here:<br>
&gt;&gt;&gt; <a href="https://github.com/grahame/shrubbery" target="_blank">https://github.com/grahame/shrubbery</a><br>
&gt;&gt;&gt; and I&#39;ve put an experimental installer image here:<br>
&gt;&gt;&gt; <a href="https://github.com/downloads/grahame/shrubbery/shrubbery.pkg" target="_blank">https://github.com/downloads/grahame/shrubbery/shrubbery.pkg</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; For a long time I&#39;ve maintained my Python setup by hand, installing<br>
&gt;&gt;&gt; packages into /usr/local and eventually having a huge mess. Hence this<br>
&gt;&gt;&gt; project - a distribution of software for Mac OS to make it easier for<br>
&gt;&gt;&gt; people to get started with iPython.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I&#39;ve targeted Python 3 in the hope it&#39;ll encourage the porting of more<br>
&gt;&gt;&gt; software to the new version of the language.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; There&#39;s not too much Mac OS specific about this, except that on Linux<br>
&gt;&gt;&gt; you&#39;d probably want to get packages from your distribution. If anyone<br>
&gt;&gt;&gt; wants to make it work on other platforms that&#39;d be great.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Cheers<br>
&gt;&gt;&gt; Grahame<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; IPython-dev mailing list<br>
&gt;&gt;&gt; <a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
&gt;&gt;&gt; <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
&gt;&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; IPython-dev mailing list<br>
&gt;&gt; <a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
&gt;&gt; <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
&gt;<br>
</div></div></blockquote></div><br>