3

私はこのエラーが発生します:

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/

私の PYTHONPATH へ

しかし、うまくいきませんでした。

4

3 に答える 3

5

PYTHONPATHシステムライブラリではなく、Pythonモジュールで機能しています。

システムにローカル パスを追加できます。

  1. ルートとして編集/etc/ld.so.conf
  2. で新しい行を追加します/usr/local/lib
  3. 保存して終了
  4. 「sudo ldconfig」を実行します

次に、アプリケーションを再起動すると、機能します。

システムに何も変更したくない場合は、環境変数を使用できます。

LD_PRELOAD_PATH=/usr/local/lib python <yourapp.py>
于 2012-02-09T18:00:19.860 に答える
3
cd ~  
vi .bashrc  
#at the end of file add:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
# relogin terminal
于 2013-01-07T14:23:09.940 に答える
0

実行時バインディングのためにsudo ldconfigを実行してみてください。

于 2013-03-25T05:00:00.113 に答える