Ошибка импорта: не удалось найти библиотеку - PullRequest
2 голосов
/ 12 октября 2011

Я часто сталкиваюсь с этими ошибками при установке библиотек 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 голосов
/ 13 октября 2011

Python не использует ваш обычный путь к библиотеке.Требуемый chromaprint должен быть где-то вроде /usr/lib/pymodules/python2.6.

Из интерпретатора python выполните:

>>> import sys
>>> sys.path

Это покажет вам каталоги pythonищет модуль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...