2

Mac に matplotlib をインストールしたところ、成功しました。入力した後

import matplotlib.pyplot as plt

私のコードでは、次のエラーが発生しました。

Traceback (most recent call last):
File "q2.py", line 5, in <module>
import matplotlib.pyplot as plt
File "/Library/Python/2.7/site-packages/matplotlib-1.4.x-py2.7-macosx-10.8-intel.egg/matplotlib/pyplot.py", line 26, in <module>
import matplotlib.colorbar
File "/Library/Python/2.7/site-packages/matplotlib-1.4.x-py2.7-macosx-10.8-intel.egg/matplotlib/colorbar.py", line 31, in <module>
import matplotlib.artist as martist
File "/Library/Python/2.7/site-packages/matplotlib-1.4.x-py2.7-macosx-10.8-intel.egg/matplotlib/artist.py", line 10, in <module>
from .transforms import Bbox, IdentityTransform, TransformedBbox, \
File "/Library/Python/2.7/site-packages/matplotlib-1.4.x-py2.7-macosx-10.8-intel.egg/matplotlib/transforms.py", line 38, in <module>
from matplotlib._path import (affine_transform, count_bboxes_overlapping_bbox,
ImportError: dlopen(/Library/Python/2.7/site-packages/matplotlib-1.4.x-py2.7-macosx-10.8-intel.egg/matplotlib/_path.so, 2): Symbol not found: ___emutls_get_address
Referenced from: /usr/local/lib/libstdc++.6.dylib
Expected in: /usr/local/lib/libgcc_s.1.dylib
in /usr/local/lib/libstdc++.6.dylib

以下のリンクのインストール手順に従いました。

https://github.com/matplotlib/matplotlib/blob/master/README.osx

インストールは問題ありません。なぜこれが起こるのか誰にも分かりますか?

ありがとう!

4

1 に答える 1

1

この質問が少し古くなっていることは承知していますが、最近同じ問題に遭遇し、オンラインで解決策を見つけることができませんでした. 私のデバッグが他の誰かを助けるかもしれないと思いました...

/usr/ local /lib/にある libgcc_s.1.dylib および libstdc++.6.dylib ライブラリとの非互換性があるようです。これらのファイルをバックアップし、/usr/lib/ にあるファイルからシンボリック リンクを作成しました。

sudo mv /usr/local/lib/libgcc_s.1.dylib /usr/local/lib/libgcc_s.1.dylib.old
sudo mv /usr/local/lib/libstdc++.6.dylib /usr/local/lib/libstdc++.6.dylib.old

sudo ln -s /usr/lib/libgcc_s.1.dylib /usr/local/lib/libgcc_s.1.dylib
sudo ln -s /usr/lib/libstdc++.6.dylib /usr/local/lib/libstdc++.6.dylib

pyplot をインポートできるようになりました:)

于 2014-02-03T20:46:20.740 に答える