Ошибка импорта библиотеки ghmm
Я получаю эту ошибку:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/dist-packages/ghmm.py", line 112, in <module>
import ghmmwrapper
File "/usr/local/lib/python2.6/dist-packages/ghmmwrapper.py", line 25, in <module>
_ghmmwrapper = swig_import_helper()
File "/usr/local/lib/python2.6/dist-packages/ghmmwrapper.py", line 21, in swig_import_helper
_mod = imp.load_module('_ghmmwrapper', fp, pathname, description)
ImportError: libghmm.so.1: cannot open shared object file: No such file or directory
Но
root@ubuntu:~# sudo locate libghmm
/usr/local/lib/libghmm.a
/usr/local/lib/libghmm.la
/usr/local/lib/libghmm.so
/usr/local/lib/libghmm.so.1
/usr/local/lib/libghmm.so.1.0.0
Почему я получаю эту ошибку? я попытался добавить
/usr/local/lib/
На мой путь питона
Но это не сработало.
3 ответа:
PYTHONPATH
работает для модулей python, а не для системных библиотек.Вы можете добавить локальный путь к вашей системе:
- редактировать как корень
/etc/ld.so.conf
- добавьте новую строку с
/usr/local/lib
- сохранить и выйти
- запустить "sudo ldconfig"
Затем перезагрузите приложение, оно будет работать.
Если вы не хотите ничего менять в своей системе, вы можете использовать переменную окружения:
LD_PRELOAD_PATH=/usr/local/lib python <yourapp.py>