python3.3 matplotlib не может импортировать имя _tkagg
Бэкенд по умолчанию для моего matplotlib - 'agg'. Я прочитал в stackru ( как я могу установить 'backend' в matplotlib в Python?), Что для отображения графики мне нужно использовать TkAgg, WX, QTAgg или QT4Agg. Я попытался использовать все 4 (mpl.use('TkAgg') и т. Д.), И matplotlib не может найти ни одного из них (я не могу использовать QTAgg или QT4Agg, потому что он не совместим с python3 в соответствии с matplotlib). Я не уверен, что не так, поскольку, когда я захожу в /usr/local/lib/python3.3/dist-packages/matplotlib/backends/, tkagg.py и backend_tkagg.py оба там. Все эти ошибки относятся и к wx.
Я использую python3.3 на Quantal, если это имеет какое-либо отношение.
1 ответ
Я получал ту же ошибку на Fedora 18. Я установил пакет matplotib для Python 3 из репозитория.
Установка пакета python3-matplotlib-tk
избавился от этой ошибки для меня на Fedora.
В Ubuntu установите tk-dev
пакет и снова установите matplotlib: python3 setup.py build
а также python3 setup.py install
,
Однако вскоре я столкнулся с этим на Fedora: Python 3 и Matplotlib Lissue на Linux