scipyでAtlasを使う

scipyでAtlasを使う

Ubuntu 12.04 64ビットをインストールしました。 Pythonとscipyを使用する必要があります。インストールしてテストを実行するとき:

python -c "import scipy; scipy.test()"

次のメッセージを受け取りました。

インポートエラー:libatlas.so.3gf:共有オブジェクトファイルを開くことができません。そのファイルまたはディレクトリはありません。

しかし、私はlibatlasライブラリをディレクトリにインストールしました/usr/lib/atlas-base。以下のファイルをコピーすることができることを知っていますが、/usr/libライブラリを使用するようにscipyを設定する方法がわかりますusr/lib/atlas-base

ベストアンサー1

どこにも何もコピーする必要はありません。

検索する場所のリストにギャラリーを追加する必要がありますld

ディレクトリに/etc/ld.so.conf.dファイルを追加できますatlas-lib.conf。ファイルに含める必要があるディレクトリlibatlas.so.3gf、つまり/usr/lib/atlas-base

以下を実行してこれを実行できます。

echo "/usr/lib/atlas-base" | sudo tee /etc/ld.so.conf.d/atlas-lib.conf

いよいよ逃げた

sudo ldconfig

ldこの新しいファイルについてわかるように更新してください。

または、LD_LIBRARY_PATH実行時にライブラリを含めるようにパスを設定して、SciPyで利用できる必要があります。

おすすめ記事