2013-07-04 6 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

[OK]を、私はよりよい解決策を探していたが、最終的に私は私のvirtualenvのlibディレクトリ内のシンボリックリンクを作り、それがエラーなしGExiv2をインポート:

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

私は仮想環境を作成するためにvirtualenvwrapperパッケージからmkvirtualenvを使用しています。 --system-site-packagesオプションは、システムにインストールされたパブリックパッケージを新しい仮想環境にリンクします。

関連する問題