[MacPorts] #60175: cannot import name '_tkagg' from 'matplotlib.backends' in python 2.7 and python 3.8

MacPorts noreply at macports.org
Tue Mar 10 13:44:55 UTC 2020


#60175: cannot import name '_tkagg' from 'matplotlib.backends' in python 2.7 and
python 3.8
------------------------------+-----------------------------
 Reporter:  lpagani91         |      Owner:  (none)
     Type:  defect            |     Status:  new
 Priority:  Normal            |  Milestone:
Component:  ports             |    Version:  2.6.2
 Keywords:  python libraries  |       Port:  pyxx-matplotlib
------------------------------+-----------------------------
 I have problems importing tkagg in a python program,
 though it used to work (I ran the same python program in the past):

 In [9]: matplotlib.__version__
 Out[9]: '3.1.3'
 In [10]: from matplotlib.backends.backend_tkagg import FigureCanvasTkagg
 ---------------------------------------------------------------------------
 ImportError                               Traceback (most recent call
 last)
 <ipython-input-10-b2c6c8b92aa8> in <module>
 ----> 1 from matplotlib.backends.backend_tkagg import FigureCanvasTkagg

 /opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/backends/backend_tkagg.py in <module>
 ----> 1 from . import _backend_tk
       2 from .backend_agg import FigureCanvasAgg
       3 from ._backend_tk import (
       4     _BackendTk, FigureCanvasTk, FigureManagerTk,
 NavigationToolbar2Tk)
       5

 /opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/backends/_backend_tk.py in <module>
      20 from matplotlib.figure import Figure
      21 from matplotlib.widgets import SubplotTool
 ---> 22 from . import _tkagg
      23
      24 try:

 ImportError: cannot import name '_tkagg' from 'matplotlib.backends'
 (/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/backends/__init__.py)

 I searched the web but all similar problems were linked to Windows or
 Ubuntu. Tkinter was not installed in my latest Python versions so I added
 it and some people mention that I should uninstall matplotlib and
 reinstall it after having installed Tkinter but it did not help.

-- 
Ticket URL: <https://trac.macports.org/ticket/60175>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list