tkagg后端问题

ale*_*dro 13 matplotlib

我需要使用Tkagg backent在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)

有任何想法吗?

ale*_*dro 9

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

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

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


jeu*_*dyx 9

我今天遇到了这个问题.

默认情况下,Tkagg不适合我(Ubuntu 14.04),所以我运行:

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

然后卸载并重新安装matplotlib:

pip uninstall matplotlib

pip安装matplotlib

  • 快速评论(OpenSuse) - 我不得不使用pip --no-cache-dir安装matplotlib,因为没有--no-cache-dir标志pip假设tkinter仍然缺失并且不再费心检查.我生命中有5个小时我永远不会回来! (7认同)