0

OpenSUSE 12.1 のプロジェクトで問題が発生しました:

どういうわけか、$LD_LIBRARY_PATH で提供されるライブラリへのパスを無視します。

呼び出しの構造は次のとおりです。私の python モジュールは、libs へのパスを $LD_LIBRARY_PATH に追加し、他の corefuncs.so ファイルに応じて cython モジュール (interface.so) をインポートします。

Ubuntu 11.04 では問題なく動作しました。これで cython モジュールのロードが開始されますが、その後 ImportError: corefuncs.so: no such file or directory がスローされます。

/etc/ld.so.conf を変更して ldconfig を実行することで問題を解決できますが、ターミナル セッション内で変更された $LD_LIBRARY_PATH を Python で検索することはできません。

何か提案はありますか?ありがとう!

4

1 に答える 1

4

LD_LIBRARY_PATHの代わりにPYTHONPATHを使用してください。

于 2012-01-21T21:04:44.047 に答える