From: Ryan K. <rya...@gm...> - 2005-10-27 18:26:59
|
I know this can be frustrating, but hang in there. Your initial error about pygtk.h not being found is a dependency error. You need some other packages and I am not sure what they all are. They are generally the development packages. For this one, search in the Synaptics package manager for pygtk and find python-gtk2-dev (and probably python-gnome2-dev). You may run into a few more of these. Whenever you see a *.h: No such file error, you have a dev package missing. The only way around the wx-config error is to download the wxPython source tarball and find wxPython.h. Then copy it to /usr/include/wx/wxPython/wxPython.h. I will attach mine, but this may be a bad idea. You can download from their webpage here: http://www.wxpython.org/download.php#sources (grab the first one in the list that doesn't say RPM - it is the tar.gz fil= e). So, copying wxPython.h from the tarball or the attached file should solve the wx-config error (you may need the other *.h files in the same folder of the tarball). Working through the dev packages should solve the errors with the other backends. I have TkAgg, GTKAgg, WXAgg, and PS working on mine (there are probably others, but those I have tested). Let me know if you need more info. Ryan On 10/27/05, Christian Meesters <mee...@un...> wrote: > Hi Ryan, > > Thanks, but I too run into problems: > Doing python setup.py build is fine until: > <snip> > src/_na_backend_gdk.c:12:25: error: pygtk/pygtk.h: No such file or > directory > src/_na_backend_gdk.c: In function 'pixbuf_get_pixels_array': > src/_na_backend_gdk.c:31: error: 'PyGObject' undeclared (first use in > this function) > src/_na_backend_gdk.c:31: error: (Each undeclared identifier is reported > only once > src/_na_backend_gdk.c:31: error: for each function it appears in.) > src/_na_backend_gdk.c:31: error: 'py_pixbuf' undeclared (first use in > this function) > src/_na_backend_gdk.c:32: error: 'GdkPixbuf' undeclared (first use in > this function) > src/_na_backend_gdk.c:32: error: 'gdk_pixbuf' undeclared (first use in > this function) > src/_na_backend_gdk.c:40: warning: implicit declaration of function > 'GDK_PIXBUF' > src/_na_backend_gdk.c:46: warning: implicit declaration of function > 'gdk_pixbuf_get_height' > src/_na_backend_gdk.c:47: warning: implicit declaration of function > 'gdk_pixbuf_get_width' > src/_na_backend_gdk.c:48: warning: implicit declaration of function > 'gdk_pixbuf_get_has_alpha' > src/_na_backend_gdk.c:52: warning: implicit declaration of function > 'gdk_pixbuf_get_pixels' > src/_na_backend_gdk.c:52: warning: cast to pointer from integer of > different size > src/_na_backend_gdk.c:56: warning: implicit declaration of function > 'gdk_pixbuf_get_rowstride' > src/_na_backend_gdk.c: In function 'init_na_backend_gdk': > src/_na_backend_gdk.c:84: warning: implicit declaration of function > 'init_pygtk' > error: command 'gcc' failed with exit status 1 > > Apparently the autodetection fails. Then I disabled all backends (except > for Agg, WX, WXAgg, which I want to use) and next time I tried setup.py > build: > > WXAgg's accelerator requires `wx-config'. > > The `wx-config' executable could not be located in any directory of the > PATH > environment variable. If it is in some other location or has some other > name, > set the WX_CONFIG environment variable to the full path of the > executable. > > Sounds familiar, doesn't it? ;-) > > Now, I tried to read on and in the end I am - frankly - completely > confused. Since I can't compile (I tried some other tweaks) ... is > somebody able to compile installation instructions? It appears that the > part on matplotlib's web page isn't up to date (how to build, the issue > with the debian's package, possibly other problems yet not seen by me?). > I would be willing to test everything shown to me and summarize this. > (Alas, I don't know how to build packages myself yet and I fear I won't > have the time to do anything quickly.) > > Cheers, > Christian > > > > |