我正在调试一个基于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 在屏幕上绘制一个窗口。但是我不知道使用了哪个共享对象。我安装了很多版本,我需要找到罪魁祸首。