problem importing pylab on OSX

packages/matplotlib/font_manager.py", line 458, in

    > createFontDict prop = ttfFontProperty(font) File
    > "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-
    > packages/matplotlib/font_manager.py", line 271, in
    > ttfFontProperty sfnt = font.get_sfnt() RuntimeError: No
    > SFNT name table

Try editing matplotlib/font_manager.py on line 458 and replacing

            prop = ttfFontProperty(font)

with

            try: prop = ttfFontProperty(font)
            except: continue

Let me know if this helps...

JDH

Thank you for your help, I tried to do as you said and I got the following messages and then python quit: (I haven't planned to use PyGTK as I want to use WX.)
Many Thanks
Brice

import pylab
/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/font_manager.py:456: UserWarning: Could not open font file /Library/Fonts/NISC18030.ttf
   warnings.warn("Could not open font file %s"%fpath)
/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/font_manager.py:456: UserWarning: Could not open font file /Library/Fonts/fonts.cache-1
   warnings.warn("Could not open font file %s"%fpath)
/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/font_manager.py:456: UserWarning: Could not open font file /System/Library/Fonts/LastResort.dfont
   warnings.warn("Could not open font file %s"%fpath)
/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/font_manager.py:456: UserWarning: Could not open font file /System/Library/Fonts/Keyboard.dfont
   warnings.warn("Could not open font file %s"%fpath)
No module named pygtk
PyGTK version 1.99.16 or greater is required to run the GTK Matplotlib backends

    > packages/matplotlib/font_manager.py", line 458, in
    > createFontDict prop = ttfFontProperty(font) File
    > "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-
    > packages/matplotlib/font_manager.py", line 271, in
    > ttfFontProperty sfnt = font.get_sfnt() RuntimeError: No
    > SFNT name table

Try editing matplotlib/font_manager.py on line 458 and replacing

            prop = ttfFontProperty(font)

with

            try: prop = ttfFontProperty(font)
            except: continue

Let me know if this helps...

JDH

Brice Thurin

Department of Optometry and Visual Science
City University, Northampton Square
London, EC1V 0HB, UK.
http://www.city.ac.uk/optometry/Luis/myresearch/Research/scatteringproper.html
http://www.sharpeye.org/

Tel: +44 (0)20 7040 4157
Fax: +44(0)20 7040 8355
e-mail: B.P.S.Thurin@...648...

···

On 6 Jul 2005, at 15:51, John Hunter wrote: