Ubuntu

使用來自 scipy 的 Atlas

  • March 22, 2018

我安裝了 Ubuntu 12.04 64 位。我需要使用 python 和 scipy,我安裝了它們,當我執行測試時:

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

我收到消息:

ImportError:libatlas.so.3gf:無法打開共享對象文件:沒有這樣的文件或目錄

但是,我在目錄下安裝了 libatlas 庫/usr/lib/atlas-base。我知道我可以直接複製文件/usr/lib,但我想知道如何設置 scipy 以使用其中的庫usr/lib/atlas-base

您不必在任何地方複製任何內容。

您應該將地圖集庫添加到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 中可用。

引用自:https://unix.stackexchange.com/questions/52703