Как заставить мой virtualenv видеть этот скомпилированный модуль, установленный на системном уровне?

Я установил пакет python -gconf на Ubuntu 12.04 и поиграл с ним :это привязка python к инструменту настройки gnome, и для него нет пакета pypi.

Как только я создал виртуальную среду(без--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/

Но это привело только к:

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

Так что я предполагаю, что это очень зависит от GTK.

5
задан e-satis 5 August 2012 в 09:17
поделиться