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/

Reply via email to