Durante il tentativo di eseguire this esempio per verificare come matplotlib funziona con Tkinter, sto ottenendo l'errore:da matplotlib.backends importare _tkagg ImportError: non si può importare nome _tkagg
(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
Utilizzando la soluzione fornita here, I' ve provato a disinstallare matplotlib e installare i pacchetti TK e TK-dev utilizzando questi comandi:
sudo apt-get install tk8.5
sudo apt-get install tk-dev
e poi ri-installare nuovamente matplotlib da pip install matplotlib
ma sto ancora ricevendo il stesso errore. Qualsiasi aiuto sarebbe apprezzato. Sto usando Ubuntu 14.04 su VirtualBox e lavoro all'interno di un ambiente virtualenv. Grazie mille.
@YOBO Ho appena fatto. Ottenere lo stesso errore di prima. – QPTR
@QPTR Ok, quindi evita di usare pip, usa lo stesso gestore di pacchetti, ho appena fatto una modifica – YOBA
Hmm, si disinstalla bene. Comunque, dà 'python-matplotlib è già la versione più recente.' 0 aggiornato, 0 appena installato, 0 da rimuovere e 515 non aggiornato. Dopo 'sudo apt-get install python-matplotlib'. Può importare matplotlib bene però dall'interprete. Ma ancora non funziona. – QPTR