python "ImportError: No module named pygtk"

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
akraix
Beiträge: 85
Registriert: 10.07.2002 10:57:50
Wohnort: Leipzig

python "ImportError: No module named pygtk"

Beitrag von akraix » 11.07.2006 15:00:50

hi,

da es ein klares python-problem ist, platziere ich das thema mal hier.

system: etch. ich hatte es auch schon unter etch am laufen, aber da das system unsauber installiert war, mußte ich es überbügeln.

ich versuche, das internet-radio-tool idjc zum laufen zu bringen. dafür mußte ich unter anderem python 2.4 installieren. es compiliert ordentlich und läßt sich aufrufen, aber der start bricht ab mit
import pygtk
ImportError: No module named pygtk
ein pkg -l | grep python ergibt:
ii python 2.3.5-11 An interactive high-level object-oriented language (default vers
ii python-cairo 1.0.2-2 Python bindings for the Cairo vector graphics library
ii python-central 0.5.0 register and build utility for Python packages
ii python-dev 2.3.5-11 Header files and a static library for Python (default)
ii python-eyed3 0.6.10-2 Python module for id3-tags manipulation
ii python-glade-1.2 0.6.12-4 Put a bit of python code behind interfaces built with GLADE
ii python-glade2 2.8.2-3 GTK+ bindings: Glade support
ii python-gtk-1.2 0.6.12-4 GTK support module for Python
ii python-gtk2 2.8.2-3 Python bindings for the GTK+ widget set
ii python-gtk2-dev 2.8.2-3 GTK+ bindings: devel files
ii python-gtkmvc 0.9.2-1 model-view-controller (MVC) implementation for pygtk
ii python-minimal 2.3.5-11 A minimal subset of the Python language (default version)
ii python-numeric 24.2-5 Numerical (matrix-oriented) Mathematics for Python
ii python-support 0.3.8 automated rebuilding support for python modules
ii python2.3 2.3.5-14 An interactive high-level object-oriented language (version 2.3)
ii python2.3-dev 2.3.5-14 Header files and a static library for Python (v2.3)
ii python2.3-glade2 2.8.2-3 GTK+ bindings: Glade support
ii python2.3-gtk2 2.8.2-3 Python bindings for the GTK+ widget set
ii python2.4 2.4.3-7 An interactive high-level object-oriented language (version 2.4)
ii python2.4-dev 2.4.3-7 Header files and a static library for Python (v2.4)
ii python2.4-minimal 2.4.3-7 A minimal subset of the Python language (version 2.4)
und dpkg -l | grep gtk ergibt:
ii gftp-gtk 2.0.18-14 X/GTK+ FTP client
ii libgdk-pixbuf2 0.22.0-11 The GdkPixBuf image library, gtk+ 1.2 version
ii libgtk-perl 0.7009-6 Perl module for the gtk+ library
ii libgtk1.2 1.2.10-18 The GIMP Toolkit set of widgets for X
ii libgtk1.2-common 1.2.10-18 Common files for the GTK+ library
ii libgtk2.0-0 2.8.18-1 The GTK+ graphical user interface library
ii libgtk2.0-bin 2.8.18-1 The programs for the GTK+ graphical user interface library
ii libgtk2.0-common 2.8.18-1 Common files for the GTK+ graphical user interface library
ii libgtk2.0-dev 2.8.18-1 Development files for the GTK+ library
ii libgtkspell0 2.0.10-3+b1 a spell-checking addon for GTK's TextView widget
ii libwxgtk2.4-1 2.4.5.1 wxWindows Cross-platform C++ GUI toolkit (GTK+ runtime)
ii python-gtk-1.2 0.6.12-4 GTK support module for Python
ii python-gtk2 2.8.2-3 Python bindings for the GTK+ widget set
ii python-gtk2-dev 2.8.2-3 GTK+ bindings: devel files
ii python-gtkmvc 0.9.2-1 model-view-controller (MVC) implementation for pygtk
ii python2.3-gtk2 2.8.2-3 Python bindings for the GTK+ widget set
der händische aufruf von "python" benutzt python 2.3:

Code: Alles auswählen

Python 2.3.5 (#2, Jun 13 2006, 23:12:55)
[GCC 4.1.2 20060613 (prerelease) (Debian 4.1.1-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygtk
>>>
der befehl "python2.4" bringt den fehler:

Code: Alles auswählen

Python 2.4.4c0 (#2, Jun 14 2006, 22:35:41)
[GCC 4.1.2 20060613 (prerelease) (Debian 4.1.1-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygtk
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
ImportError: No module named pygtk
>>>
       

das problem scheint recherchen zu folge öfter vorzukommen, aber eine lösung habe ich noch nicht. lt einem forumeintrag ist es ein symlink-fehler, aber leider wird dieser auch nicht weiter spezifiziert.

für hilfe dankbar,

akraix

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: python "ImportError: No module named pygtk"

Beitrag von gms » 11.07.2006 15:34:51

akraix hat geschrieben: das problem scheint recherchen zu folge öfter vorzukommen, aber eine lösung habe ich noch nicht. lt einem forumeintrag ist es ein symlink-fehler, aber leider wird dieser auch nicht weiter spezifiziert.
Es könnte sich dabei um die von update-alternatives verwalteten Symlinks handeln:

Code: Alles auswählen

root@csxgen4:/etc/alternatives# ls -l | grep pygtk
lrwxrwxrwx 1 root root  56 2006-03-23 13:09 py2.3gtk.py -> /usr/lib/python2.3/site-packages/pygtk.py.python2.3-gtk2
lrwxrwxrwx 1 root root  56 2006-03-23 13:11 py2.4gtk.py -> /usr/lib/python2.4/site-packages/pygtk.py.python2.4-gtk2

Gruß
gms

edit: diese Links gehören auch dazu:

Code: Alles auswählen

root@csxgen4:/etc/alternatives# ls -l /usr/lib/python2.3/site-packages/pygtk.py
lrwxrwxrwx 1 root root 29 2006-03-23 13:09 /usr/lib/python2.3/site-packages/pygtk.py -> /etc/alternatives/py2.3gtk.py
root@csxgen4:/etc/alternatives# ls -l /usr/lib/python2.4/site-packages/pygtk.py
lrwxrwxrwx 1 root root 29 2006-03-23 13:11 /usr/lib/python2.4/site-packages/pygtk.py -> /etc/alternatives/py2.4gtk.py

akraix
Beiträge: 85
Registriert: 10.07.2002 10:57:50
Wohnort: Leipzig

Beitrag von akraix » 12.07.2006 15:20:31

hi,

danke für die zeilen, das ist immerhin eine erste spur. die files für python 2.4 sind nicht existent.

Code: Alles auswählen

syd:/etc/alternatives# ls -l | grep pygtk
lrwxrwxrwx 1 root root  56 2006-07-11 00:20 py2.3gtk.py -> /usr/lib/python2.3/site-packages/pygtk.py.python2.3-gtk2
syd:/etc/alternatives# ls -l /usr/lib/python2.3/site-packages/pygtk.py
lrwxrwxrwx 1 root root 29 2006-07-10 23:33 /usr/lib/python2.3/site-packages/pygtk.py -> /etc/alternatives/py2.3gtk.py
syd:/etc/alternatives# ls -l /usr/lib/python2.4/site-packages/pygtk.py
ls: /usr/lib/python2.4/site-packages/pygtk.py: No such file or directory

syd:/etc/alternatives# ls -l /usr/lib/python2.4/site-packages
total 112
-rw-r--r-- 1 root root 82588 2006-05-28 10:25 antlr.py
drwxr-xr-x 2 root root  4096 2006-07-10 23:33 cairo
lrwxrwxrwx 1 root root    57 2006-07-10 23:33 cairo.pth -> /usr/share/pycentral/python-cairo/site-packages/cairo.pth
-rw-r--r-- 1 root root  5712 2006-06-12 21:29 debconf.py
drwxr-xr-x 3 root root  4096 2006-07-10 23:33 Numeric
lrwxrwxrwx 1 root root    61 2006-07-10 23:33 Numeric.pth -> /usr/share/pycentral/python-numeric/site-packages/Numeric.pth
lrwxrwxrwx 1 root root    39 2006-07-10 23:32 python-support.pth -> /var/lib/python-support/python2.4/.path
-rw-r--r-- 1 root root   119 2006-06-14 23:35 README

ich versuche, die links mit hand nachzulegen, aber das führt auch nicht zum durchgreifenden erfolg. was mir jetzt genau fehlt finde ich aber auch nicht, wie kann ich die fehler berichtigen?

lg

akraix

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 12.07.2006 15:45:11

akraix hat geschrieben:

Code: Alles auswählen

...
syd:/etc/alternatives# ls -l /usr/lib/python2.4/site-packages/pygtk.py
ls: /usr/lib/python2.4/site-packages/pygtk.py: No such file or directory
...
Die fehlt anscheinend das Paket "python2.4-gtk2":

Code: Alles auswählen

gms@gms4:~$ dlocate /usr/lib/python2.4/site-packages/pygtk.py
python2.4-gtk2: /usr/lib/python2.4/site-packages/pygtk.py.python2.4-gtk2
Ein

Code: Alles auswählen

apt-get install python2.4-gtk2
sollte Abhilfe schaffen.

Diese Links solltest du besser mit "update-alternatives" verwalten.

Gruß
gms

akraix
Beiträge: 85
Registriert: 10.07.2002 10:57:50
Wohnort: Leipzig

Beitrag von akraix » 12.07.2006 17:01:00

danke!!! das wars. *bong* wie kann man nur so blind sein ...

vielen, vielen, vielen dank!

akraix

Antworten