15

Tkinterプログラムでmatplotlibを使用するには、Tkagg backentを使用する必要があり、「ImportError:Nomodulenamedbackend_tkagg」というエラーメッセージが表示されました。

周りを見回すと、agg-dev libsをインストールするために追加できる解決策の1つとして考えたので、(ここではFedora fc13):yum install agg agg-devel ...を実行しましたが、問題は解決しませんでした。

matplotlibを再インストールする必要があるのではないかと思ったので、* easy_install -m matplotlib *を発行しましたが、うまくいきませんでした(ただし、同じエラーメッセージが別のファイル(/usr/lib64/python2.6/site)から送信されているようです。 -packages / matplotlib / backends / init .py)

何か案は?

4

2 に答える 2

9

matplotlibソースからコンパイルして解決しました。デフォルトでTkaggがアクティブになっています。唯一の問題は、tk-develがインストールされていなかったためにTkaggがコンパイルされなかったことです...インストールした後、すべてがうまくいきました。

したがってeasy_install matplotlib、TkAggを設計上使用していないのか、それともチェックしてインストールしていないことに気付いたのかはまだわかりませんTk.hが、とにかくこれが方法です。

于 2012-10-17T12:04:52.903 に答える
9

私は今日この問題を抱えていました。

デフォルトでは、Tkaggは私には利用できませんでした(Ubuntu 14.04)ので、私は実行しました:

sudo apt-get install tk-dev libpng-dev libffi-dev dvipng texlive-latex-base

次に、matplotlibをアンインストールして再インストールします。

pip uninstall matplotlib
pip install matplotlib
于 2014-11-20T05:45:22.897 に答える