При попытке запустить этот пример, чтобы проверить, как работает matplotlib с Tkinter, я получаю сообщение об ошибке:
(env)[email protected]:~/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
а затем снова установите matplotlib на pip install matplotlib
но я все еще получаю ту же ошибку. Любая помощь будет оценена по достоинству. Я использую Ubuntu 14.04 на VirtualBox и работаю в среде virtualenv.
Большое спасибо.