Christian Robottom Reis wrote:
On Fri, May 20, 2005 at 01:19:40PM +0200, Martijn Brouwer wrote:

I have a Debian Sarge system with python 2.3 and python-gnome-2.6.1.
Importing pygtk in the way described by the tutorial does not work:

import pygtk
pygtk.require("2.0")
import gtk
import gnome

Traceback (most recent call last):
 File "<stdin>", line 1, in ?
ImportError: No module named gnome


However, when I do not import pygtk import gnome does work:

import gtk
import gnome


What appears to be happening is that something is very wrong with your
site-packages directory.

    - The default gtk being imported does not appear to be the 2.0
      variant
    - Gnome appears to be installed fine for whatever version is the
      default
    - Gnome appears to not be installed for the 2.0 variant you are
      using (you say python-gnome-2.6.1, but are you sure?)

What do your site-packages/gtk* and gnome* contents look like?

the gtk and gnome are both installed under /usr/lib/python2.3/site-packages. gnome is installed in the gtk dir. /usr/bin/python is a link to /usr/bin/python2.3. The versions of the libraries are taken from my package management system (apt). Is there a way to find the imported version of some library from the python prompt?

Bye,

Martijn Brouwer


ls /urs/lib/python2.3/site-packages | grep gtk:

gtk-1.2
gtk-2.0
pygtk.pth
pygtk.py
pygtk.py.python-gtk-1.2
pygtk.py.python2.3-gtk2
pygtk.pyc
pygtk.pyo
wx-2.5.3-gtk2-unicode


ls -l /urs/lib/python2.3/site-packages/gtk-2.0

-rw-r--r--  1 root root   894 Mar 17 17:55 atk.la
-rw-r--r--  1 root root 27664 Mar 17 17:55 atk.so
drwxr-xr-x  2 root root  4096 Dec  2 09:53 bonobo
-rw-r--r--  1 root root 11666 Mar 17 17:55 dsextras.py
-rw-r--r--  1 root root 16990 Mar 29 13:07 dsextras.pyc
-rw-r--r--  1 root root 16990 Mar 29 13:07 dsextras.pyo
-rw-r--r--  1 root root   972 Nov 16  2004 gconf.la
-rw-r--r--  1 root root 42256 Nov 16  2004 gconf.so
drwxr-xr-x  2 root root  4096 Dec  2 09:53 gnome
drwxr-xr-x  2 root root  4096 Dec  2 09:53 gnomeprint
-rw-r--r--  1 root root   900 Mar 17 17:55 gobject.la
-rw-r--r--  1 root root 96816 Mar 17 17:55 gobject.so
drwxr-xr-x  2 root root  4096 Mar 29 13:07 gtk
-rw-r--r--  1 root root  1243 Nov 16  2004 gtkhtml2.la
-rw-r--r--  1 root root 15808 Nov 16  2004 gtkhtml2.so
-rw-r--r--  1 root root   912 Mar 17 17:55 pango.la
-rw-r--r--  1 root root 71736 Mar 17 17:55 pango.so


ls /urs/lib/python2.3/site-packages/gtk-2.0/gtk:

-rw-r--r--  1 root root    5166 Mar 17 17:55 __init__.py
-rw-r--r--  1 root root    6616 Mar 29 13:07 __init__.pyc
-rw-r--r--  1 root root    6616 Mar 29 13:07 __init__.pyo
-rw-r--r--  1 root root    1071 Mar 17 17:55 _gtk.la
-rw-r--r--  1 root root 1442032 Mar 17 17:55 _gtk.so
-rw-r--r--  1 root root    2630 Mar 17 17:55 compat.py
-rw-r--r--  1 root root    2892 Mar 29 13:07 compat.pyc
-rw-r--r--  1 root root    2892 Mar 29 13:07 compat.pyo
-rw-r--r--  1 root root    1136 Mar 17 17:55 glade.la
-rw-r--r--  1 root root   15864 Mar 17 17:55 glade.so
-rw-r--r--  1 root root   30075 Mar 17 17:55 keysyms.py
-rw-r--r--  1 root root   64158 Mar 29 13:07 keysyms.pyc
-rw-r--r--  1 root root   64158 Mar 29 13:07 keysyms.pyo


ls /urs/lib/python2.3/site-packages/gtk-2.0/gnome:

-rw-r--r--  1 root root    281 Nov 16  2004 __init__.py
-rw-r--r--  1 root root    372 Dec  2 09:53 __init__.pyc
-rw-r--r--  1 root root    372 Dec  2 09:53 __init__.pyo
-rw-r--r--  1 root root   1306 Nov 16  2004 _gnome.la
-rw-r--r--  1 root root  28856 Nov 16  2004 _gnome.so
-rw-r--r--  1 root root   1764 Nov 16  2004 applet.la
-rw-r--r--  1 root root  14648 Nov 16  2004 applet.so
-rw-r--r--  1 root root   1154 Nov 16  2004 canvas.la
-rw-r--r--  1 root root  31160 Nov 16  2004 canvas.so
-rw-r--r--  1 root root   1845 Nov 16  2004 nautilus.la
-rw-r--r--  1 root root  18968 Nov 16  2004 nautilus.so
-rw-r--r--  1 root root   1685 Nov 16  2004 ui.la
-rw-r--r--  1 root root 127780 Nov 16  2004 ui.so
-rw-r--r--  1 root root   1221 Nov 16  2004 vfs.la
-rw-r--r--  1 root root  76276 Nov 16  2004 vfs.so


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

Reply via email to