12

Scipyから0.9.0にアップグレードしようとしています0.12.0。次のコマンドを使用します。

sudo pip install --upgrade scipy

そして、ここの pip.log ファイルに見られるあらゆる種類のエラーが発生します。残念ながら、何が問題なのかを理解するのに十分なほどpythonに精通していません。どんな助けでも大歓迎です。

4

4 に答える 4

13

エラー メッセージはすべて同じ状態です。システムに BLAS (Basic Linear Algebra Subroutines) がないか、scipy が見つかりません。ubuntu でソースからパッケージをインストールする場合、効率的に pip を使用しようとしている場合、依存関係が整っていることを確認する最も簡単な方法の 1 つは、次のコマンドを使用することです。

$ sudo apt-get build-dep python-scipy

これにより、パッケージのビルドに必要なすべてのパッケージがインストールされますpython-scipy。場合によっては、インストールしようとしているソース パッケージのバージョンが ubuntu に含まれているバージョンとは異なる依存関係を持っているという問題に遭遇するかもしれませんが、あなたの場合、上記のコマンドでフェッチするのに十分である可能性が高いと思いますあなたのためのBLAS、ヘッダーが含まれています。

于 2013-07-29T14:33:03.790 に答える
5

scipy 0.9 から 0.13.3 へのアップグレードで同じ問題が発生しましたが、次の回答とインストールを使用して解決しました。

sudo apt-get インストール libblas-dev

sudo apt-get インストール liblapack-dev

sudo apt-get インストール gfortran

于 2014-03-12T11:58:19.660 に答える
2

libatlas-base-dev と libatlas-sse2-dev がインストールされていることを確認してください。アトラス ライブラリが見つからないようです。また、この質問を参照してください。

Python SciPy には BLAS が必要ですか?

于 2013-07-29T14:24:25.393 に答える