1. ホーム
  2. python

[解決済み] pipを使ったSciPyとNumPyのインストール

2022-04-26 11:41:08

質問

配布しているパッケージで必要なライブラリを作成しようとしています。それは SciPy ナムパイ のライブラリがあります。 開発中、私はこの2つを

apt-get install scipy

で、SciPy 0.9.0 と NumPy 1.5.1 をインストールしたところ、問題なく動作しました。

を使って同じことをしたいのですが pip install - を使えば、自分のパッケージの setup.py で依存関係を指定することができます。

問題は、私が試みるとき、です。

pip install 'numpy==1.5.1'

は正常に動作します。

しかし、その後

pip install 'scipy==0.9.0'

で惨敗。

raise self.notfounderror(self.notfounderror.__doc__)

numpy.distutils.system_info.BlasNotFoundError:

Blas (http://www.netlib.org/blas/) libraries not found.

Directories to search for the libraries can be specified in the

numpy/distutils/site.cfg file (section [blas]) or by setting

the BLAS environment variable.

どうすれば動くようになりますか?

どのように解決するのですか?

Linuxの経験を前提に回答していますが、以下の3つの前提条件があることがわかりました。 pip install scipy を使うと、うまく進みます。

こちらへどうぞ。 SciPYのインストール

のダウンロード、ビルド、env変数のエクスポートは、指示に従ってください。 BLAS とし ラパック . シェルコマンドをただやみくもにカット&ペーストしないように注意してください。アーキテクチャなどによって選択しなければならない行がいくつかありますし、間違って想定している正しいディレクトリも修正・追加する必要があります。

3番目に必要と思われるのは yum install numpy-f2py またはそれに準ずるもの。

あ、そうそう、最後に、以下のものが必要かもしれません。 yum install gcc-gfortran 上記のライブラリは フォートラン のソースになります。