エラー詳細

Mac で pyenv でインストールした Python を使用している場合に、

pip でインストールした matplotlib をインポートしようとすると

以下のようなランタイムエラーが出てしまう

RuntimeError: Python is not installed as a framework. The
Mac OS X backend will not be able to function correctly if Python
is not installed as a framework. See the Python documentation for
more information on installing Python as a framework on Mac OS X.
Please either reinstall Python as a framework, or try one of the other
backends.

修正方法

以下のファイルを編集する

Python のバージョンは各環境に応じて変更する必要がある

/.pyenv/versions//3.4.3/lib/python3.4/site-packages/matplotlib/mpl-data/matplotlibrc

上記ファイルを以下のように修正する

backend : TkAgg