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.

I find it suspicious that the trace back shows gtk __init__.py is having 
problems importing gio

Good luck
Steve



_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

Reply via email to