pygtkに基づく python プログラムをデバッグしていますが、プログラムが正しい共有ライブラリを使用していることを確認したいと考えています。
pygtk
GTK+
pythonのラッパーです。私はすでにツールをGTK+
使用してコンパイルしjhbuild
ており、デバッグ中の python スクリプトが からコンパイルされたライブラリを使用していることを確認したいと考えていますjhbuild
。
インポートするgtk
と、pygtk
次のようになります。
import gtk
import pygtk
print(gtk.__file__)
# /usr/lib/python2.7/site-packages/gtk-2.0/gtk/__init__.pyc
print(pygtk.__file__)
# /usr/lib/python2.7/site-packages/pygtk.pyc
たとえば、gtk を使用してウィンドウを表示できます。
w = gtk.Window()
w.show()
これにより、gtk を使用して画面にウィンドウが描画されます。ただし、どの共有オブジェクトが使用されているかわかりません。多くのバージョンがインストールされており、原因を見つける必要があります。