tkagg后端问题

时间:2012-10-17 11:31:54

标签: matplotlib

我需要使用Tkagg后台在Tkinter程序中使用matplotlib,我收到了“ImportError:No module named backend_tkagg”错误消息。

环顾四周,我看到一个可能的解决方案,我添加安装agg-dev库,所以我做了(Fedora fc13在这里): yum install agg agg-devel ......但问题仍然存在。

我想也许我不得不重新安装matplotlib,所以我发布了一个* easy_install -m matplotlib *,但没有运气(尽管同样的错误信息似乎来自不同的文件,即/ usr / lib64 / python2。 6 / site-packages / matplotlib / backends / init .py)

任何想法?

2 个答案:

答案 0 :(得分:9)

好的,谢谢你,无论如何我自己解决了......( stackoverflow习惯有风险,最终在尝试所有解决问题的方法之前使用它太快了: - )

我通过从源代码编译matplotlib来解决它。它默认有Tkagg活动。 唯一的问题是它没有编译Tkagg,因为我没有安装tk-devel ...安装后一切顺利

所以我还不知道easy_install matplotlib是不是在设计中使用Tkagg,或者如果它也检查过并注意到我没有安装Tk.h,但无论如何这是要走的路

答案 1 :(得分: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