【Python】VirtualEnv環境でmatplotlib.pyplotがimportできない時の対処法です。
環境
- OSX 10.11.4 ( El Capitan )
- python2.7.11
解決方法
pyenvで入れたPythonを消す
pyenv uninstall 2.7.11
pythonを入れなおす
以下のようにオプション付きでpythonをインストールして下さい。
PYTHON_CONFIGURE_OPTS="--enable-unicode=ucs2" pyenv install 2.7.11
matplotlibrcのbackendを修正
以下の場所にあるmatplotlibrcを編集します。
cd /Users/username/.virtualenvs/opencv/lib/python2.7/site-packages/matplotlib/mpl-data vim matplotlibrc
backend: macosxとなっているので以下のように修正して下さい。
backend : TkAgg
以上です。