"Deen Sethanandha" <[EMAIL PROTECTED]> writes: > I use matplotlib as part of my Trac plugin. I got this error when I try > to access the web site that use my plugin. [...] > > File "/usr/lib/python2.5/site-packages/matplotlib/pylab.py", line 876, in > figure > File > "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_tkagg.py", > line 88, in new_figure_manager > File "lib-tk/Tkinter.py", line 1639, in __init__
Your plugin is importing pylab, which automatically imports the TkAgg backend based on your .matplotlibrc setting, and this makes no sense in a non-interactive environment. The quick way to make this work is to replace "import pylab" by the following lines: import matplotlib matplotlib.use('Agg') import pylab See also: examples/webapp_demo.py. -- Jouni K. Seppänen http://www.iki.fi/jks ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users