You need to set a different backend in your matplotlibrc or specify it first.
import matplotlib matplotlib.use('Agg') You can also run scripts passing the backend: python lab1_ex2.py -dAgg On Jan 9, 2008 8:41 AM, Francesco Pretto <[EMAIL PROTECTED]> wrote: > Hi, after having correctly compiled matplotlib, now is time to test > something (I need at least to get it something working before I can > start hack it autonomously =). Unfortunately, it's not usable: it > complains about not being able to load "_tkagg" module. The fact is I > don't want "tkagg" backend at all! Here is the backends dependencies > detect log: > > OPTIONAL BACKEND DEPENDENCIES > libpng: found, but unknown version (no pkg-config) > Tkinter: no > * Tkinter present, but header files are not found. > * You may need to install development packages. > wxPython: no > * wxPython not found > Gtk+: gtk+: 2.10.11, glib: 2.12.11, pygtk: 2.10.6, > pygobject: 2.12.3 > Qt: no > Qt4: no > Cairo: 1.2.6 > > As it should be clear, I want to use the a gtk+ aware backend, and > initially in fact I used a customized "setup.cfg"; seeing the error I > tryed deleting the customized "setup.cfg", but without results. Is > there some problems with backend selection on windows platform? > I hope gtk+ backends are supported. Follows 2 traces of the error > running an ipython shell and a test python program (it works on > linux). > > Any help is appreciated. > > Thanks, > Francesco > > --------------------------------------------------------------------------- > > Here is the trace in ipython trying to run sample test program: > > In [3]: run lab1_ex2.py > > ImportError Traceback (most recent call last) > > C:\Documents and Settings\Public\desktop\lab1_ex2.py in <module>() > 1 from numpy import * > 2 from scipy import * > ----> 3 from pylab import * > 4 > 5 n=100 > > c:\python25\Lib\site-packages\pylab.py in <module>() > ----> 1 > 2 > 3 from matplotlib.pylab import * > 4 import matplotlib.pylab > 5 __doc__ = matplotlib.pylab.__doc__ > > c:\python25\Lib\site-packages\matplotlib\pylab.py in <module>() > 290 > 291 > --> 292 from matplotlib.pyplot import * > 293 > 294 > > c:\python25\Lib\site-packages\matplotlib\pyplot.py in <module>() > 35 > 36 from matplotlib.backends import pylab_setup > ---> 37 new_figure_manager, draw_if_interactive, show = pylab_setup() > 38 > 39 def switch_backend(newbackend): > > c:\python25\Lib\site-packages\matplotlib\backends\__init__.py in pylab_setup() > 22 backend_name = 'backend_'+backend.lower() > 23 backend_mod = __import__('matplotlib.backends.'+backend_name, > ---> 24 globals(),locals(),[backend_name]) > 25 > 26 # Things we pull in from all backends > > c:\python25\Lib\site-packages\matplotlib\backends\backend_tkagg.py in > <module>() > > 6 > 7 import Tkinter as Tk, FileDialog > ----> 8 import tkagg # Paint image to Tk photo blitter > extension > > 9 from backend_agg import FigureCanvasAgg > 10 > > c:\python25\Lib\site-packages\matplotlib\backends\tkagg.py in <module>() > ----> 1 > 2 > 3 import _tkagg > 4 import Tkinter as Tk > 5 > 6 def blit(photoimage, aggimage, bbox=None, colormode=1): > 7 tk = photoimage.tk > > ImportError: No module named _tkagg > WARNING: Failure executing file: <lab1_ex2.py> > > --------------------------------------------------------------------------- > > Here is another trace trying to run ipython with "--pylab" switch: > > Traceback (most recent call last): > File "C:\Python25\scripts\ipython", line 27, in <module> > IPython.Shell.start().mainloop() > File "C:\Python25\lib\site-packages\IPython\Shell.py", line 1152, in start > return shell(user_ns = user_ns) > File "C:\Python25\lib\site-packages\IPython\Shell.py", line 1049, in > __init__ > shell_class=MatplotlibShell) > File "C:\Python25\lib\site-packages\IPython\Shell.py", line 74, in __init__ > debug=debug,shell_class=shell_class) > File "C:\Python25\Lib\site-packages\IPython\ipmaker.py", line 95, in > make_IPyt > hon > embedded=embedded,**kw) > File "C:\Python25\lib\site-packages\IPython\Shell.py", line 589, in __init__ > user_ns,b2 = self._matplotlib_config(name,user_ns) > File "C:\Python25\lib\site-packages\IPython\Shell.py", line 530, in > _matplotli > b_config > import matplotlib.pylab as pylab > File "c:\python25\Lib\site-packages\matplotlib\pylab.py", line 292, in > <module > > > from matplotlib.pyplot import * > File "c:\python25\Lib\site-packages\matplotlib\pyplot.py", line 37, in > <module > > > new_figure_manager, draw_if_interactive, show = pylab_setup() > File "c:\python25\Lib\site-packages\matplotlib\backends\__init__.py", line > 24, > in pylab_setup > globals(),locals(),[backend_name]) > File "c:\python25\Lib\site-packages\matplotlib\backends\backend_tkagg.py", > lin > e 8, in <module> > import tkagg # Paint image to Tk photo blitter extension > File "c:\python25\Lib\site-packages\matplotlib\backends\tkagg.py", line 1, > in > <module> > import _tkagg > ImportError: No module named _tkagg > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users