导入错误:找不到库
我在安装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
我到底哪里出错了呢?
1 个回答
0
Python不会使用你平常看到的库路径。你要找的chromaprint应该在类似于/usr/lib/pymodules/python2.6的地方。
在Python解释器中输入:
>>> import sys
>>> sys.path
这样可以显示Python查找模块的目录。