Linuxバージョン2.6.24.16を使用しています。私はそれがPuppy Linux 4.2を使用していると信じています。私は実際に特殊な枝であるPuppy Arcadeを使用しています。彼らの助けファイルはそれが4.2であることを示唆します。Puppy Linux - import gtkがPythonでエラーをスローする
私は私がここにリリース子犬のパッケージを介してインストールのPython 2.6.4を使用しています:http://code.google.com/p/puppy-development/downloads/detail?name=Python%2B-2.6.4-i486.pet&can=2&q=
パッケージはPyGTKをを持っていると主張し、私がimport pygtk
pygtk
のバージョンを教えてことがしたいが、それはよ
>>> import gtk
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.6/site-packages/gtk-2.0/gtk/__init__.py", line 38, in <module>
import gobject as _gobject
File "/usr/lib/python2.6/site-packages/gtk-2.0/gobject/__init__.py", line 26, in <module>
from glib import spawn_async, idle_add, timeout_add, timeout_add_seconds, \
File "/usr/lib/python2.6/site-packages/gtk-2.0/glib/__init__.py", line 22, in <module>
from glib._glib import *
ImportError: /usr/lib/python2.6/site-packages/gtk-2.0/glib/_glib.so: undefined symbol: g_assertion_message
:
はしかし、すぐに私はimport gtk
をしようとして、それは次のようなエラーがスローされます情報がgtk
の内部に保存されているとみなします。インポートできません。
ここでの解決策は、新しいglibやgtk +をインストールしようとするのでしょうか? – Tylo
オプションとして。 gtk +のアップグレードがうまくいかないと、それに応じて他のプログラムが壊れる可能性があるので、配布バージョンのpygtkパッケージを見つける方が安全です。 –
私はそのショットを与え、それがどうなるか見てみましょう。 – Tylo