Hi Russell, 

On Friday 16 November 2012 at 2:25 PM, Russell Owen wrote:

> Unfortunately pip cannot install binaries, so any user that tried to
> install matplotlib using pip would have to have a C compiler.
> 
> Unfortunately many users do not have a compiler on MacOS and Windows.
This is true, and an important advantage of the binary installer [1].

However, I would venture that most scientific users will have installed a 
compiler (at least on the Mac) - even accidentally, due to all the complicated 
installation procedures for many scientific software packages :-)

> In addition, matplotlib has some important dependencies that may not be
> available on all systems. MacOS now includes all necessary libraries. I
> don't think that is true for most flavors linux (though there is
> probably an easy way to get all missing packages). I have no idea about
> Windows.
> 
> (Does it even work with matplotlib? I've never tried it.) 
Pip works beautifully on the Mac since Lion, once you install pkg-config. This 
allows matplotlib to pick up the dependencies from the system (i.e. libpng, 
libfreetype and zlib). My shortest suggested route to Matplotlib on Lion is 
(assuming you have Homebrew installed): 

brew install pkg-config
sudo pip install matplotlib

The problem with pip / easy_install is that a lot of people assume that this is 
the standard way to install Python packages. I don't blame them - in fact, I 
would want all packages to be compatible with pip. It's not the greatest tool, 
given the pretty sorry state of Python packaging, but it is pretty much the 
simplest option from the command line.

Best regards,
Ludwig

[1] For me the only downside of the installer is the use of Python.org Python 
instead of the default "system" Python, as the latter makes more sense to me 
for a standard installation (and avoids having multiple Pythons on your system, 
which is a Good Thing). Python.org Python used to be a mandatory install on 
older Mac systems such as Tiger / 10.3, but this is no longer a compelling 
argument for me on newer systems.

------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to