Как исправить ошибку ImportError в matplotlib - PullRequest
1 голос
/ 25 июня 2010

Я скомпилировал matplotlib на Mac под управлением снежного барса только для того, чтобы обнаружить, что при импорте matplotlib.pyplot я получаю следующую ошибку:

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

Как это исправить?

1 Ответ

0 голосов
/ 23 сентября 2010

Сборка matplotlib на OS X, как известно, чревата проблемами со ссылками на несовпадающие версии библиотек, которые могут быть в системных каталогах, / usr / local, / opt / local, что у вас есть.Вот почему в исходном дистрибутиве есть файл README.osx, который советует вам использовать предоставленный в дистрибутиве файл make.osx, который выбирает и компилирует библиотеки и создает matplotlib для выбранной копии.

...