[IPython-dev] Announcing shrubbery
Sun Aug 21 14:23:55 CDT 2011
On Sun, Aug 21, 2011 at 11:51, Aaron Meurer <firstname.lastname@example.org> wrote:
> According to the guide, pip install pyzmq didn't work because I had to
> pass --zmq="/usr/local/" to the setup.py install command. This was a
> couple of weeks ago when I did this, so I don't remember the details
> (that's why I wrote it all down). I guess this is the result of
> compiling zeromq from git. I seem to remember `pip install pyzmq` not
> working without zeromq installed already, but I could be wrong.
You are right that pip won't work without libzmq because building from
source needs libzmq headers and library, and pip always builds from source.
You should only need to specify --zmq=prefix if libzmq is somewhere *other*
The two easiest ways to install libzmq+pyzmq release:
1. easy_install pyzmq
2. brew install zeromq --universal && pip install pyzmq
> I did make the choice to install zeromq from git, when I'm sure that
> installing from a source tarball would have been easier (this is just
> because "git clone" is easier for me, and having the git clone will
> make things much easier in the future). And I used homebrew only as a
> last resort, where likely I could have gotten more done with it.
> Anyway, it's perhaps not the best way to do it, but it's the way that
> worked for me, and I wanted to document it publicly in case any of the
> tips were helpful to someone else.
Yes, this is definitely very helpful. I would probably just add a note on
your pyzmq section that says " `easy_install pyzmq` should work, but if you
want git versions...",
and possibly remove the 'easy_install/pip won't work' note, since I don't
believe that it is accurate when you install zeromq to /usr/local as you are
> Aaron Meurer
> On Sun, Aug 21, 2011 at 12:33 PM, MinRK <email@example.com> wrote:
> > Aaron,
> > Your pyzmq steps make it look more complicated than I think it is, if
> > users want released versions. There are eggs for osx 2.6,2,7, and
> > 3.2, so `easy_install pyzmq` works on osx under most circumstances,
> > and includes 32+64b UB libzmq, so you don't need to build and install
> > it separately.
> > If you do want to build libzmq, you can use homebrew: `brew install
> > zeromq --universal` (the universal flag for specifying 32+64b). Since
> > this (as well as the default `./configure && make && make install`)
> > put libzmq in /usr/local, then pyzmq *is* pip-installable at this
> > point.
> > -MinRK
> > On Aug 21, 2011, at 11:03, Aaron Meurer <firstname.lastname@example.org> wrote:
> >> This is good. Mac OS X users are usually treated like Linux users in
> >> that they're expected to be command line savvy to install software
> >> (actually more than average, since Linux users at least have package
> >> managers). But really we should treat most of them the same as we do
> >> Windows users: people who may know Python, or at least are learning
> >> it, but aren't very comfortable with the "./configure;make;make
> >> install" process.
> >> By the way, if anyone's interested, I detailed the steps I took to
> >> install the qtconsole in Python 2 in Lion with the XCode 4 developer
> >> tools at
> >> There's nothing too complicated; you just have to make sure that you
> >> get the right things from the right places.
> >> Some questions about shrubbery:
> >> First, how easy is it to add new packages? It looked to me like you
> >> have to edit several places throughout the file to do it, so that it's
> >> not trivial, especially if you don't know everywhere to edit the file.
> >> Second, I noticed that you are getting everything from git. Have you
> >> considered using git submodules?
> >> Third, are you considering to just include Python 3 with the installer?
> >> Aaron Meurer
> >> On Sun, Aug 21, 2011 at 3:18 AM, Grahame Bowland <
> email@example.com> wrote:
> >>> Hi everyone
> >>> I've spent the last few days coming up with a Python 3 distribution of
> >>> iPython and friends for Mac OS X. It now works (mostly), and I thought
> >>> I'd share it.
> >>> The home page is here:
> >>> https://github.com/grahame/shrubbery
> >>> and I've put an experimental installer image here:
> >>> https://github.com/downloads/grahame/shrubbery/shrubbery.pkg
> >>> For a long time I've maintained my Python setup by hand, installing
> >>> packages into /usr/local and eventually having a huge mess. Hence this
> >>> project - a distribution of software for Mac OS to make it easier for
> >>> people to get started with iPython.
> >>> I've targeted Python 3 in the hope it'll encourage the porting of more
> >>> software to the new version of the language.
> >>> There's not too much Mac OS specific about this, except that on Linux
> >>> you'd probably want to get packages from your distribution. If anyone
> >>> wants to make it work on other platforms that'd be great.
> >>> Cheers
> >>> Grahame
> >>> _______________________________________________
> >>> IPython-dev mailing list
> >>> IPythonfirstname.lastname@example.org
> >>> http://mail.scipy.org/mailman/listinfo/ipython-dev
> >> _______________________________________________
> >> IPython-dev mailing list
> >> IPythonemail@example.com
> >> http://mail.scipy.org/mailman/listinfo/ipython-dev
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the IPython-dev