On 4/11/2010 3:04 AM, Stephen George wrote: > Hossein Movahhedian wrote: >> On 04/10/2010 04:59 PM, Rafael Villar Burke (Pachi) wrote: >>> On 10/04/2010 10:12, Hossein Movahhedian wrote: >>>> Dear all, >>>> Hi >>>> I have installed pygtk-2.16.0, pygobject-2.20.0 successfully >>>> on slackware-13.0. These packages are used by my network manager >>>> wicd-1.7.0. While other packages used by wicd (e.g. urwid-0.9.9.1, >>>> dbus-python-0.83.1, and pycairo-1.8.8) work properly, I get an >>>> error message with pygtk and pygobject which is listed at the end >>>> of this message. >>>> >>>> Any help would be gratefully appreciated. >>>> >>>> Thanks >>>> >>>> Please note that `/usr/local' is linked to `/ext3/local/13.0' >>>> >>>> $ wicd-client >>>> /usr/local/Python/lib/python2.6/site-packages/gtk-2.0/gtk/__init__.py:40: >>>> RuntimeWarning: >>>> tp_compare didn't return -1 or -2 for exception >>>> from gtk import _gtk >>>> ImportError: could not import gio >>>> ImportError: could not import gio >>>> Traceback (most recent call last): >>>> File "/usr/local/Python/share/wicd/gtk/wicd-client.py", line 64, in >>>> <module> >>>> import gui >>>> File "/ext3/local/13.0/Python-2.6.2/share/wicd/gtk/gui.py", line 32, >>>> in<module> >>>> import gtk.glade >>>> ImportError: cannot import name Widget from gtk >>> I think your problem is that you need to install libglade support for >>> gtk and their pygtk bindings, as libglade is not part of pygtk or gtk >>> itself. >> >> Many thanks for your reply. >> libglade-2.6.4 is already installed on slackware 13.0. >> >>> Also, the recommended way now is to use gtk.Builder (which is part of >>> gtk+ itself) instead of libglade, so I'd consider switching. >> >> Unfortunately I don't know how to do this. Is there any patch to do this? >> >> Yours >> Hossein Movahhedian > Personally I don't think glade installation was your problem, .. But > moving to GtkBuilder for either new or ongoing apps is a good move, > libglade will drop along the wayside. > GtkBuilder has been out for a while now. I know a number of large apps > that has completed the porting effort to remove the dependency on libglade. > > for some background on GtkBuilder > http://www.micahcarrick.com/05-30-2008/gtk-builder-libglade-faq.html > then have a look at his tutorial > http://www.micahcarrick.com/01-01-2008/gtk-glade-tutorial-part-3.html#2 > > Of course reference the documentation > http://www.pygtk.org/docs/pygtk/class-gtkbuilder.html > Then use Google to find other tutorials and other references. > > > You have not stated if other pyGTK applications work on your system or > not, i.e. is it a system problem or is it a problem in your app.
wicd-1.7.0 is the only application on my system which uses pyGTK. > I find it suspicious that the trace back shows gtk __init__.py is having > problems importing gio To fix the problem for the moment, I downgraded to pygtk-2.14.1 and pygobject-2.16.0. Thanks Hossein Movahhedian > Good luck > Steve > > > > _______________________________________________ pygtk mailing list [email protected] http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://faq.pygtk.org/
