I agree -- I don't believe it built correctly either ... Python 2.5.1 (r251:54863, Mar 20 2008, 04:03:41) [GCC 3.4.5 (Gentoo 3.4.5-r1, ssp-3.4.5-1.0, pie-8.7.9)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from matplotlib.backends import _tkagg >>> _tkagg.__file__ '/usr/lib/python2.5/site-packages/matplotlib/backends/_tkagg.pyc' >>> dir(_tkagg) ['AxisMenu', 'Figure', 'FigureCanvasAgg', 'FigureCanvasBase', 'FigureCanvasTkAgg', 'FigureManager', 'FigureManagerBase', 'FigureManagerTkAgg', 'FileDialog', 'Gcf', 'GraphicsContextBase', 'NavigationToolbar', 'NavigationToolbar2', 'NavigationToolbar2TkAgg', 'PIXELS_PER_INCH', 'RendererBase', 'SubplotTool', 'Tk', '__builtins__', '__doc__', '__file__', '__name__', 'asarray', 'backend_version', 'cursord', 'cursors', 'division', 'draw_if_interactive', 'enumerate', 'error_msg_tkpaint', 'is_string_like', 'math', 'matplotlib', 'new_figure_manager', 'os', 'raise_msg_to_str', 'rcParams', 'round', 'show', 'sys', 'tkagg', 'verbose', 'windowing'] >>>
I don't see anything obviously wrong though -- I am wondering if my X setup is faulty. Thanks! Michael Droettboom wrote: > It looks like the _tkagg C extension didn't build correctly -- it > really should have a tkinit method. > > Can you please try the following and send me the output (inside the > Python interpreter)... > > >>> from matplotlib.backends import _tkagg > >>> _tkagg.__file__ > >>> dir(_tkagg) > > Thanks! > > Mike > > fiacre wrote: >> I'm running Idle via X forwarding to my Windows desktop (running >> Cygwin). >> >> I've installed tcl/tk and python with Tkinter as a backend. >> >> When I call pylab.show(), I always get the error : >> >> >>> pylab.show() >> Exception in Tkinter callback >> Traceback (most recent call last): >> File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 1403, in __call__ >> return self.func(*args) >> File >> "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_tkagg.py", >> line 151, in resize >> self.show() >> File >> "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_tkagg.py", >> line 155, in draw >> tkagg.blit(self._tkphoto, self.renderer._renderer, colormode=2) >> File >> "/usr/lib/python2.5/site-packages/matplotlib/backends/tkagg.py", line >> 14, in blit >> _tkagg.tkinit(id(tk), 0) >> AttributeError: 'module' object has no attribute 'tkinit' >> >> >> And an empty matplotlib window opens on my desktop. >> >> >> Should I try gtk as a backend??? >> >> TIA >> >> -- Andrew >> >> ------------------------------------------------------------------------- >> >> This SF.net email is sponsored by: Microsoft >> Defy all challenges. Microsoft(R) Visual Studio 2008. >> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >> _______________________________________________ >> Matplotlib-devel mailing list >> Matplotlib-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel >> > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel