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