2013-07-04 21 views
5

zainstalowałem this library z:Jak zainstalować GExiv2 na virtualenv?

sudo apt-get install libexiv2-dev libgexiv2-2 gir1.2-gexiv2-0.4 

I udało mi się załadować moduł Pythona:

from gi.repository import GExiv2 

Problem pochodzi z virtualenv. Potrzebuję korzystać z tej biblioteki wewnątrz virtualenv i nie wiem jak to zainstalować, ponieważ nie ma pakietu pip dla tego.

Próbowałem zrobić symboliczne powiązanie systemu szeroko zainstalowane biblioteki i virtualenv lib folderu bez rezultatów:

lrwxrwxrwx 1 dnavarro dnavarro 25 jul 4 15:42 girepository-1.0 -> /usr/lib/girepository-1.0 

dzięki za pomoc!

Odpowiedz

6

Ok, szukałem lepsze rozwiązanie, ale w końcu zrobiłem dowiązanie symboliczne wewnątrz mojego virtualenv katalogu lib i importuje GExiv2 bez błędów:

$ cd virtualenv 
$ cd lib/python2.7/ 
$ ln -s /usr/lib/python2.7/dist-packages/gi 
1

używam mkvirtualenv z virtualenvwrapper pakiet do tworzenia wirtualnych środowisk. Opcja --system-site-packages łączy publiczne pakiety zainstalowane w systemie z nowym środowiskiem wirtualnym.