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
一応エラーは治った