2011-10-12 50 views
2

我遇到这些错误经常当我安装Python库,我想知道我在做什么错导入错误:找不到库

当前例子是libchromaprint库 http://acoustid.org/chromaprint 我安装它和一切,尝试运行Python的例子,得到:

Traceback (most recent call last): 
    File "examples/fpwav.py", line 7, in <module> 
    import chromaprint 
    File "build/bdist.linux-x86_64/egg/chromaprint/__init__.py", line 24, in <module> 

ImportError: couldn't find libchromaprint 

,然后当我检查:

find /usr/local/lib/libch* 
/usr/local/lib/libchromaprint.so 
/usr/local/lib/libchromaprint.so.0 
/usr/local/lib/libchromaprint.so.0.1.3 

我做错了什么?

回答

0

Python不会使用您通常的库路径。您正在寻找的chromaprint应该是/usr/lib/pymodules/python2.6之类的地方。

从Python解释器做:

>>> import sys 
>>> sys.path 

这将显示你的模块的目录蟒蛇搜索。

+0

有人建议这样做:export LD_LIBRARY_PATH =/usr/local/lib,它工作。不管怎样,谢谢你! – pyeleven

+0

这也适用,谢谢 – pyeleven