Python 未找到pyexiv2导入错误libexiv2.so.12

Python 未找到pyexiv2导入错误libexiv2.so.12,python,Python,我正在使用Python2.6运行Centos 6.3,并尝试使用pyexiv2,但在导入pyexiv2时出现导入错误,找不到文件。下面是错误的文本 Traceback (most recent call last): File "/home/chuck/bin/pylib/test.py", line 13, in import pyexiv2 File "/usr/lib64/python2.6/site-packages/pyexiv2/__init__.py", line

我正在使用Python2.6运行Centos 6.3,并尝试使用pyexiv2,但在导入pyexiv2时出现导入错误,找不到文件。下面是错误的文本

Traceback (most recent call last): File "/home/chuck/bin/pylib/test.py", line 13, in import pyexiv2 File "/usr/lib64/python2.6/site-packages/pyexiv2/__init__.py", line 60, in import libexiv2python ImportError: libexiv2.so.12: cannot open shared object file: No such file or directory 回溯(最近一次呼叫最后一次): 文件“/home/chuck/bin/pylib/test.py”,第13行,在 导入pyexiv2 文件“/usr/lib64/python2.6/site packages/pyexiv2/_init__uuu.py”,第60行,在 导入libexiv2python ImportError:libexiv2.so.12:无法打开共享对象文件:没有此类文件或目录 但是,libexiv2.so.12位于/usr/local/lib中。如何使python能够看到这一点

如何安装pyexiv2:
我删除了股票exiv2,并从源代码构建了最新版本0.23。我使用了构建默认值,并将其安装到/usr/local中。我安装了stock boost库,版本1.41。我下载了最新的pyexiv2,并使用推荐的构建工具scons构建了它。在得到导入错误后,我在/lib中放置了一个到libexiv2.so.12的软链接。另外,我的ld.so.conf包含/usr/local/lib的列表


非常感谢您的帮助。

这个问题在stackoverflow的另一个线程中得到了很好的回答。在向/etc/ld.so.conf添加条目后,我忘记了运行ldconfig。哎呀。将/usr/local/lib添加到$LD_LIBRARY_PATH,并在/etc/LD.so.conf中有一个活动条目,这两个都解决了我的问题