5

我安装了这个库

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

谢谢你的帮助!

4

2 回答 2

6

好的,我正在寻找一个更好的解决方案,但最后我在我的 virtualenv lib 目录中创建了一个符号链接,并且它导入GExiv2时没有错误:

$ cd virtualenv
$ cd lib/python2.7/
$ ln -s /usr/lib/python2.7/dist-packages/gi
于 2013-07-08T09:14:59.630 回答
1

我使用mkvirtualenvfrom virtualenvwrapperpackage 来创建虚拟环境。该--system-site-packages选项将系统上安装的公共包链接到新的虚拟环境。

于 2013-09-26T08:47:31.590 回答