<div dir="ltr">James,<div><br></div><div>Please subscribe to the mailing list so you can post un-moderated (<a href="https://mail.python.org/mailman/listinfo/matplotlib-users">https://mail.python.org/mailman/listinfo/matplotlib-users</a> ).<br><div><br></div><div>What version of Matplotlib are you using and how did you install it?</div><div><br></div><div>If you built Matplotlib from source (prior to 1.5.3), we would only build the `_tkagg` extension if we could find the tinker libraries and headers at build time.  I suspect re-building Matplotlib will fix your problem.</div><div><br></div><div>Tom</div></div></div><br><div class="gmail_quote"><div dir="ltr">On Sat, Jan 28, 2017 at 10:57 AM jcb0026 <<a href="mailto:james.c.brenton@nasa.gov">james.c.brenton@nasa.gov</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Greetings,<br class="gmail_msg">
I'm trying to run a Python script that uses tkinter to create a GUI and<br class="gmail_msg">
matplotlib to display a graph onto the GUI. Our System Administrators<br class="gmail_msg">
installed Python 3.5, tkinter, and matplotlib onto a Redhat Linux 7.2<br class="gmail_msg">
machine. Within the code of our script, to import all necessary matplotlib<br class="gmail_msg">
functions and modules, we call:<br class="gmail_msg">
<br class="gmail_msg">
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg,<br class="gmail_msg">
NavigationToolbar2TkAgg<br class="gmail_msg">
from matplotlib.figure import Figure<br class="gmail_msg">
import matplotlib<br class="gmail_msg">
matplotlib.use('TkAgg')<br class="gmail_msg">
<br class="gmail_msg">
However, when the script is ran, this is the result:<br class="gmail_msg">
<br class="gmail_msg">
  File "ourScript.py", line 17, in <module><br class="gmail_msg">
    from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg,<br class="gmail_msg">
NavigationToolbar2TkAgg<br class="gmail_msg">
  File<br class="gmail_msg">
"/opt/rh/rh-python35/root/usr/lib64/python3.5/site-packages/matplotlib/backends/backend_tkagg.py",<br class="gmail_msg">
line 11, in <module><br class="gmail_msg">
    import matplotlib.backends.tkagg as tkagg<br class="gmail_msg">
  File<br class="gmail_msg">
"/opt/rh/rh-python35/root/usr/lib64/python3.5/site-packages/matplotlib/backends/tkagg.py",<br class="gmail_msg">
line 2, in <module><br class="gmail_msg">
    from matplotlib.backends import _tkagg<br class="gmail_msg">
ImportError: cannot import name '_tkagg'<br class="gmail_msg">
<br class="gmail_msg">
After doing some research, it seems that this could be due to matplotlib<br class="gmail_msg">
being installed before tkinter. Is this likely the case?<br class="gmail_msg">
<br class="gmail_msg">
Thanks,<br class="gmail_msg">
James<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
--<br class="gmail_msg">
View this message in context: <a href="http://matplotlib.1069221.n5.nabble.com/ImportError-cannot-import-name-tkagg-tp47619.html" rel="noreferrer" class="gmail_msg" target="_blank">http://matplotlib.1069221.n5.nabble.com/ImportError-cannot-import-name-tkagg-tp47619.html</a><br class="gmail_msg">
Sent from the matplotlib - users mailing list archive at Nabble.com.<br class="gmail_msg">
_______________________________________________<br class="gmail_msg">
Matplotlib-users mailing list<br class="gmail_msg">
<a href="mailto:Matplotlib-users@python.org" class="gmail_msg" target="_blank">Matplotlib-users@python.org</a><br class="gmail_msg">
<a href="https://mail.python.org/mailman/listinfo/matplotlib-users" rel="noreferrer" class="gmail_msg" target="_blank">https://mail.python.org/mailman/listinfo/matplotlib-users</a><br class="gmail_msg">
</blockquote></div>