tukuyo's blog

へっぽこまん

スポンサーリンク

pyenvとvirtualenv環境下でmatplotlib.pyplotがエラーを吐くときの対処

今回対象のエラー

ImportError: 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.
 If you are using (Ana)Conda please install python.app and replace the use of 'python' with 'pythonw'. 
See 'Working with Matplotlib on OSX' in the Matplotlib FAQ for more information.

環境

macOS Mojave

解決方法

いろんなサイト見てるとmatplotlibrcのbackendの部分を変えればいいらしい...
どこにmatplotlibrcあるの???(`・ω・´)
下記のスクリプトを実行して確認する.

import matplotlib as mpl
print(mpl.matplotlib_fname())

出てきた場所を探して僕の環境では41行目の箇所を以下に変更

backend: macosx

           ▽

backend: TKagg

一応エラーは治った

参考

qiita.com

スポンサーリンク