我需要使用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)
有任何想法吗?
好的,谢谢你,无论如何我自己解决了...(stackoverflow习惯有风险,最终使用它太快,然后尝试所有方法自己解决问题:-)
我通过从源代码编译matplotlib来解决它.它默认有Tkagg活动.唯一的问题是它没有编译Tkagg因为我没有安装tk-devel ...安装后一切都很好
所以我还是不知道easy_install matplotlib是不是在设计中使用Tkagg,或者如果它也检查过并注意到我没有安装Tk.h,但无论如何这是要走的路
我今天遇到了这个问题.
默认情况下,Tkagg不适合我(Ubuntu 14.04),所以我运行:
sudo apt-get install tk-dev libpng-dev libffi-dev dvipng texlive-latex-base
然后卸载并重新安装matplotlib:
pip uninstall matplotlib
pip安装matplotlib