2013-07-04 54 views
5

我安裝this library有:如何在virtualenv上安裝GExiv2?

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

,我能夠加載Python模塊:

from gi.repository import GExiv2 

問題自帶的virtualenv。我需要在virtualenv中使用這個庫,並且我不知道如何安裝它,因爲這裏沒有pip包。

我試圖使全系統的安裝庫和virtualenv中lib文件夾之間的符號鏈接沒有結果:

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

感謝您的幫助!

回答

6

好吧,我一直在尋找一個更好的解決方案,但最後我做了我的virtualenv lib目錄裏面有一個符號鏈接,並將其導入GExiv2沒有錯誤:

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

我用mkvirtualenvvirtualenvwrapper包來創建虛擬環境。 --system-site-packages選項將系統上安裝的公共軟件包鏈接到新的虛擬環境。