There are a couple of possibilities.  The first is that the TrueType fonts packages weren't detected during the build, so matplotlib compiled without it, leading to your issue.  I have also seen an issue where your ~/.matplotlib/ needs to be cleaned out of font-related files.  Another possibility has to do with building both numpy and matplotlib.  I have found that if I update the numpy source code and rebuild it, then I have to rebuild matplotlib. Now that you managed to get a complete build.  I would go back and completely eliminate the build directories of matplotlib (and numpy, if you have it), and rebuild.  Build numpy first if you have that from source, and then build matplotlib.

So, first double-check your TrueType Font packages and see if you comply with the dependencies listed on the developer wiki.  If so, then check your .matplotlib directory for any fontCache files and remove it.  Lastly, do a complete clean and rebuild of matplotlib (the cleaning part is very important).

I hope that helps,
Ben Root

On Fri, Jun 25, 2010 at 11:56 AM, Ranjit Chacko <rjchacko@gmail.com> wrote:
I finally somehow managed to get matplotlib to compile but now when I try to import matplotlib.pyplot I get the following error:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'pyplot'
>>> from matplotlib import pyplot as plot
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/pyplot.py", line 6, in <module>
    from matplotlib.figure import Figure, figaspect
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/figure.py", line 18, in <module>
    from axes import Axes, SubplotBase, subplot_class_factory
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/axes.py", line 12, in <module>
    import matplotlib.axis as maxis
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/axis.py", line 10, in <module>
    import matplotlib.font_manager as font_manager
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/font_manager.py", line 52, in <module>
    from matplotlib import ft2font
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/ft2font.so, 2): Symbol not found: _FT_Attach_File
  Referenced from: /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/ft2font.so
  Expected in: dynamic lookup

What is going wrong here?



ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit.  See the prize list and enter to win:
Matplotlib-users mailing list