On Monday, December 13, 2010, Uri Laserson <laser...@mit.edu> wrote:
> Hi all,
> I am trying to install matplotlib on a MacMini Intel Core 2 Duo with a clean 
> install of Mac OS X 10.6.  I am using python 2.7 that I built from source 
> using the homebrew package installer.  I also installed numpy 1.5.1 from 
> source, using the following environment variables:
>
>
> export MACOSX_DEPLOYMENT_TARGET=10.6export CFLAGS="-arch i386 -arch x86_64"
>
> export FFLAGS="-m32 -m64"export LDFLAGS="-Wall -undefined dynamic_lookup 
> -bundle -arch i386 -arch x86_64 -framework Accelerate"
> I also used gfortran 4.2.3 precompiled that I downloaded 
> from http://r.research.att.com/tools/
>
>
> NOTE: I previously performed this whole install process on a brand new 
> MacBook Air, and it worked without a problem.
> I ran numpy.test() and got the following output:
>
>
> In [4]: numpy.test()Running unit tests for numpyNumPy version 1.5.1NumPy is 
> installed in 
> /usr/local/Cellar/python/2.7.1/lib/python2.7/site-packages/numpyPython 
> version 2.7.1 (r271:86832, Dec 13 2010, 14:21:05) [GCC 4.2.1 (Apple Inc. 
> build 5664)]
>
> nose version 0.11.4
> [...snip...]
> Ran 3006 tests in 18.696s
> OK (KNOWNFAIL=4, SKIP=1)Out[4]: <nose.result.TextTestResult run=3006 errors=0 
> failures=0>
>
>
> Also, when I try to import numpy.core.multiarray, I get no errors.
> Finally, I cloned the latest GitHub MPL and set make.osx to be the following 
> (note: changed pyversion, pngfamily, pngversion, deployment target, and the 
> FFLAGS variable):
>
>
> # build mpl into a local install dir with# PREFIX=/Users/jdhunter/dev make -f 
> make.osx fetch deps 
> mpl_installMPLVERSION=1.0rc1PYVERSION=2.7PYTHON=python${PYVERSION}
>
> ZLIBVERSION=1.2.3PNGFAMILY=12PNGVERSION=1.2.44FREETYPEVERSION=2.3.11MACOSX_DEPLOYMENT_TARGET=10.6OSX_SDK_VER=10.6ARCH_FLAGS="-arch
>  i386 -arch x86_64"
>
>
> ## You shouldn't need to configure past this point
> PKG_CONFIG_PATH="${PREFIX}/lib/pkgconfig"CFLAGS="-arch i386 -arch x86_64 
> -I${PREFIX}/include -I${PREFIX}/include/freetype2 -isysroot 
> /Developer/SDKs/MacOSX${OSX_SDK_VER}.sdk"
>
> LDFLAGS="-arch i386 -arch x86_64 -L${PREFIX}/lib 
> -syslibroot,/Developer/SDKs/MacOSX${OSX_SDK_VER}.sdk"FFLAGS="-arch i386 -arch 
> x86_64"
> The install seems to go fine.  I can import matplotlib.  But when I import 
> matplotlib.pyplot, I get the following:
>
>
> In [2]: import 
> matplotlib.pyplot---------------------------------------------------------------------------RuntimeError
>                               Traceback (most recent call last)
>
>
>
> RuntimeError: module compiled against ABI version 2000000 but this version of 
> numpy is 
> 1000009---------------------------------------------------------------------------
>
> ImportError                               Traceback (most recent call last)
> /Users/laserson/<ipython console> in <module>()
> /Users/laserson/matplotlib/lib/python2.7/site-packages/matplotlib/pyplot.py 
> in <module>()
>
>      21 from matplotlib.cbook import dedent, silent_list, is_string_like, 
> is_numlike     22 from matplotlib import docstring---> 23 from 
> matplotlib.figure import Figure, figaspect
>      24 from matplotlib.backend_bases import FigureCanvasBase
>      25 from matplotlib.image import imread as _imread
> /Users/laserson/matplotlib/lib/python2.7/site-packages/matplotlib/figure.py 
> in <module>()     14 import numpy as np
>
>      15 ---> 16 import artist     17 from artist import Artist, 
> allow_rasterization     18 from axes import Axes, SubplotBase, 
> subplot_class_factory
> /Users/laserson/matplotlib/lib/python2.7/site-packages/matplotlib/artist.py 
> in <module>()
>
>       4 import matplotlib.cbook as cbook      5 from matplotlib import 
> docstring, rcParams----> 6 from transforms import Bbox, IdentityTransform, 
> TransformedBbox, TransformedPath      7 from path import Path
>
>       8
> /Users/laserson/matplotlib/lib/python2.7/site-packages/matplotlib/transforms.py
>  in <module>()     32 import numpy as np     33 from numpy import ma
>
> ---> 34 from matplotlib._path import affine_transform     35 from 
> numpy.linalg import inv     36
> ImportError: numpy.core.multiarray failed to import
>
>
> It is strange because when I import numpy.core.multiarray, I have no 
> problems.  It also raises a RuntimeError, yelling about an ABI 
> incompatibility.
> Does anyone know how to solve this problem?  I was able to get this to work 
> on another computer..strange that it fails now.
>
>
> Thanks!Uri
> ...................................................................................Uri
>  Laserson
> Graduate Student, Biomedical Engineering
> Harvard-MIT Division of Health Sciences and Technology
> M +1 917 742 8019
> laser...@mit.edu
>
>

Can you try importing pyplot from a regular python prompt?  If that
works, then the issue is with ipython messing up the import process of
mpl.

Ben Root

------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to