在尝试运行此示例以测试matplotlib如何与Tkinter配合使用时,出现以下错误:
请提供更多上下文或错误信息以获取更准确的帮助。
(env)fieldsofgold@fieldsofgold-VirtualBox:~/new$ python test.py
Traceback (most recent call last):
File "test.py", line 7, in <module>
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg
File "/home/fieldsofgold/new/env/local/lib/python2.7/site-packages/matplotlib/backends/backend_tkagg.py", line 13, in <module>
import matplotlib.backends.tkagg as tkagg
File "/home/fieldsofgold/new/env/local/lib/python2.7/site-packages/matplotlib/backends/tkagg.py", line 7, in <module>
from matplotlib.backends import _tkagg
ImportError: cannot import name _tkagg
使用这里提供的解决方案,我尝试通过以下命令卸载matplotlib并安装tk和tk-dev软件包:
sudo apt-get install tk8.5
sudo apt-get install tk-dev
然后通过pip install matplotlib
重新安装matplotlib,但我仍然遇到相同的错误。非常感谢任何帮助。我在VirtualBox上使用Ubuntu 14.04,并在虚拟环境中工作。
apt-get install python-matplotlib
或python3-matplotlib
最为方便。 - luka5z