(CEDEGA) CRITICAL Unable to load GTK2 Python bindings: No module named gtk

(CEDEGA) CRITICAL Unable to load GTK2 Python bindings: No module named gtk
не запускется цедега pygtk стоит python-updater непомогает
Что можно зделать?

.

классический revdep-rebuild

Не помогает =(

Не помогает =(

.

После каких действий вылезла ошибка? Обновился Python? Снесли ли предыдущую версию Python?

после

после установки цедеги

Было что-то

Было что-то такое, но хоть убейте не помню что пересобирал. Попробую глянуть завтра в логах, авось завалялось..

python-updater

python-updater

Может, стоит

Может, стоит пересобрать pygtk?
________________
Software is like sex; it's better when it's free.

не помогает

не помогает

python-updater

python-updater

не помогает

не помогает

equery u cedega или

nikita@zeon ~ $ equery u

nikita@zeon ~ $ equery u cedega
[ Searching for packages matching cedega... ]
[ Colour Code : set unset ]
[ Legend : Left column (U) - USE flags from make.conf ]
[ : Right column (I) - USE flags packages was installed with ]
[ Found these USE variables for app-emulation/cedega-6.0.2 ]
U I
- - cups : Add support for CUPS (Common Unix Printing System)
+ + dbus : Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
+ + opengl : Adds support for OpenGL (3D graphics)

И что?

Да так... Маху

Да так... Маху дал немного, прошу пардону (-:Е


Пожалуйста, не описывайте своё железо в подписи

:(

:(

а что скажет $

а что скажет

$ python
>>> import gtk

zeon nikita # python Python

zeon nikita # python
Python 2.5.2 (r252:60911, Aug 21 2008, 18:03:31)
[GCC 4.1.2 (Gentoo 4.1.2 p1.0.2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gtk
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named gtk
>>>  

я извиняюсь,

я извиняюсь, имел в виду

python -v
>>> import gtk

А что нам

А что нам подробный Питон скажет?
Мне вот интересней вывод $ equery f pygtk | grep gtk$
Потому что у меня модуль gtk импортируется


Пожалуйста, не описывайте своё железо в подписи

вот он и

вот он и покажет что не загружается, конкретный фаил или может что то другое

zeon nikita # equery f pygtk

zeon nikita # equery f pygtk | grep gtk$
/usr/include/pygtk-2.0/pygtk
/usr/lib64/pygtk
/usr/lib64/python2.5/site-packages/gtk-2.0/gtk
/usr/share/gtk-doc/html/pygtk
/usr/share/pygtk

zeon nikita # python -v #

zeon nikita # python -v
# installing zipimport hook
import zipimport # builtin
# installed zipimport hook
# /usr/lib64/python2.5/site.pyc matches /usr/lib64/python2.5/site.py
import site # precompiled from /usr/lib64/python2.5/site.pyc
# /usr/lib64/python2.5/os.pyc matches /usr/lib64/python2.5/os.py
import os # precompiled from /usr/lib64/python2.5/os.pyc
import errno # builtin
import posix # builtin
# /usr/lib64/python2.5/posixpath.pyc matches /usr/lib64/python2.5/posixpath.py
import posixpath # precompiled from /usr/lib64/python2.5/posixpath.pyc
# /usr/lib64/python2.5/stat.pyc matches /usr/lib64/python2.5/stat.py
import stat # precompiled from /usr/lib64/python2.5/stat.pyc
# /usr/lib64/python2.5/UserDict.pyc matches /usr/lib64/python2.5/UserDict.py
import UserDict # precompiled from /usr/lib64/python2.5/UserDict.pyc
# /usr/lib64/python2.5/copy_reg.pyc matches /usr/lib64/python2.5/copy_reg.py
import copy_reg # precompiled from /usr/lib64/python2.5/copy_reg.pyc
# /usr/lib64/python2.5/types.pyc matches /usr/lib64/python2.5/types.py
import types # precompiled from /usr/lib64/python2.5/types.pyc
import _types # builtin
# /usr/lib64/python2.5/warnings.pyc matches /usr/lib64/python2.5/warnings.py
import warnings # precompiled from /usr/lib64/python2.5/warnings.pyc
# /usr/lib64/python2.5/linecache.pyc matches /usr/lib64/python2.5/linecache.py
import linecache # precompiled from /usr/lib64/python2.5/linecache.pyc
import encodings # directory /usr/lib64/python2.5/encodings
# /usr/lib64/python2.5/encodings/__init__.pyc matches /usr/lib64/python2.5/encodings/__init__.py
import encodings # precompiled from /usr/lib64/python2.5/encodings/__init__.pyc
# /usr/lib64/python2.5/codecs.pyc matches /usr/lib64/python2.5/codecs.py
import codecs # precompiled from /usr/lib64/python2.5/codecs.pyc
import _codecs # builtin
# /usr/lib64/python2.5/encodings/aliases.pyc matches /usr/lib64/python2.5/encodings/aliases.py
import encodings.aliases # precompiled from /usr/lib64/python2.5/encodings/aliases.pyc
# /usr/lib64/python2.5/encodings/utf_8.pyc matches /usr/lib64/python2.5/encodings/utf_8.py
import encodings.utf_8 # precompiled from /usr/lib64/python2.5/encodings/utf_8.pyc
Python 2.5.2 (r252:60911, Aug 21 2008, 18:03:31)
[GCC 4.1.2 (Gentoo 4.1.2 p1.0.2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
dlopen("/usr/lib64/python2.5/lib-dynload/readline.so", 2);
import readline # dynamically loaded from /usr/lib64/python2.5/lib-dynload/readline.so
>>> import gtk
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named gtk
>>>  

Что-то оченно

Что-то оченно странное.
Запускается python 2.5, в его site-packages лежит модуль gtk, но не импортируется...
А если посмотреть пути к пакетам?

$ python
>>> import sys
>>> sys.path
['', '/usr/lib/portage/pym', '/usr/lib/python24.zip', '/usr/lib/python2.4', '/usr/lib/python2.4/plat-linux2', '/usr/lib/python2.4/lib-tk', '/usr/lib/python2.4/lib-dynload', '/usr/lib/python2.4/site-packages', '/usr/lib/python2.4/site-packages/Numeric', '/usr/lib/python2.4/site-packages/gtk-2.0']


Пожалуйста, не описывайте своё железо в подписи

zeon nikita # python Python

zeon nikita # python
Python 2.5.2 (r252:60911, Aug 21 2008, 18:03:31)
[GCC 4.1.2 (Gentoo 4.1.2 p1.0.2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/lib64/python25.zip', '/usr/lib64/python2.5', '/usr/lib64/python2.5/plat-linux2', '/usr/lib64/python2.5/lib-tk', '/usr/lib64/python2.5/lib-dynload', '/usr/lib64/portage/pym', '/usr/lib64/python2.5/site-packages']
>>>  

Итак, оно не

Итак, оно не прописалось в пути питоньих пакетов. Стало быть, надо думать, почему...


Пожалуйста, не описывайте своё железо в подписи

как решили

как решили проблему?

проблему не

проблему не решили :(

Как бы это не казалось

Как бы это не казалось бредом, но помогло следующее:

cd /usr/local/bin
sudo rm python*

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".