2013-07-04 12 views
5

ich installiert this library mit:Wie installiert man GExiv2 auf einem virtualenv?

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

Und ich konnte das Python-Modul laden:

from gi.repository import GExiv2 

Das Problem mit virtualenv kommt. Ich muss diese Bibliothek in einem virtualenv verwenden und ich weiß nicht, wie man es installiert, da es kein pip Paket dafür gibt.

Ich habe versucht, eine symbolische Verbindung zwischen dem System breiten installierten Bibliothek und den virtualenv lib Ordnern ohne Ergebnisse zu machen:

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

Vielen Dank für Ihre Hilfe!

Antwort

6

Ok, ich war auf der Suche, eine bessere Lösung, aber schließlich habe ich einen symbolischen Link in meinem virtualenv lib und es importiert GExiv2 ohne Fehler:

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

Ich benutze mkvirtualenv von virtualenvwrapper Paket virtuelle Umgebungen zu erstellen. Die Option --system-site-packages verknüpft die öffentlichen Pakete, die auf dem System installiert sind, mit der neuen virtuellen Umgebung.