如何强制我的virtualenv看到在系统级安装的这个编译模块?

e-s*_*tis 5 python import gconf

我在Ubuntu 12.04上安装了包python-gconf并使用它:它是一个绑定到gnome配置工具的python,并且没有pypi包.

一旦我创建了virtualenv(没有 --no-site-packages),任何导入的尝试gconf都会导致ImportError.

gconf模块在系统级别工作正常,但在虚拟环境中无效.我调查过,打开python-gconf.deb告诉我它只是一个gconf.so二进制文件.

搜索它告诉我它已安装在/home/lib/python2.7/dist-packages/gtk-2.0/gconf.so中

我确实试图强迫Python手:

sudo ln -s /usr/lib/python2.7/dist-packages/gtk-2.0/gconf.so ~/.virtualenvs/appetizer/lib/python2.7/site-packages/
Run Code Online (Sandbox Code Playgroud)

但它只导致:

>>> import gconf
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: could not import gobject (error was: 'No module named gobject')
Run Code Online (Sandbox Code Playgroud)

所以我猜它非常依赖于GTK.