2019年5月7日火曜日

mprofでmatplotlibが見つからないときの対処

memory_profilerでmprofコマンドを使うと、入っているはずのmatploblibが無い、というエラーが出ました。ターミナルはPowershellです。

結論


matplotlibをアンインストール→再インストール

--

出るエラーはこのようなものです。

(略)...\profiler_mutiprocessing\memory> mprof plot
matplotlib is needed for plotting.
DLL load failed: 指定されたプロシージャが見つかりません。

jupyter環境では問題ありませんでした。その場合は、mprof.pyを直接すべて読み込んでいるようです。

mprof.py の中を見ると、
try:
    import pylab as pl
except ImportError as e:
    print("matplotlib is needed for plotting.")
    print(e)
ということで、pylabが入っていないようです。
これはmatplotlibと一緒にインストールされているはずなのですが、ないようです。何らかの操作で消えてしまったんでしょうか。

conda uninstall maplotlib
conda install matplotlib

としたら解決しました。

0 件のコメント:

コメントを投稿