我正在调试基于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
Run Code Online (Sandbox Code Playgroud)
例如,我可以使用gtk显示一个窗口:
w = gtk.Window()
w.show()
Run Code Online (Sandbox Code Playgroud)
这将使用gtk在屏幕上绘制一个窗口.但是我不知道使用哪个共享对象.我安装了很多版本,我需要找到罪魁祸首.