2

atlas-sse3 パッケージがインストールされ、numpy と scipy で使用される Fedora 16 があります。3 つのパッケージはすべて、ディストリビューションのリポジトリからのものです。私の質問は、Atlas ライブラリのソース rpm をダウンロードし、それをコンパイルして自分のハードウェアによりよく適合させる場合、新しくインストールされた Atlas バージョンに対しても numpy と scipy をコンパイルする必要があるかどうかです。

4

1 に答える 1

0

私のコンピューターでは、独自のライブラリを含む最新のlapack[ここから[( http://www.netlib.org/lapack/ )]を使用してSciPyをコンパイルしました。プロセスは似ているblasと思います:atlas

  1. ライブラリをコンパイルしblasます。makeに移動しSRCて実行します
  2. ライブラリをコンパイルしlapackます。必要に応じて名前を変更make.inc.examplemake.incて編集します (最適化フラグ -O2 が存在する必要があり、最も最適化されたケースでは -O3 に変更できます)。走るmake

次に、scipy ソース フォルダーで次のようにします。

  1. 名前site.cfg.exampleを変更しsite.cfgてこれを追加します (パスは Windows 形式です)。

    [lapack] library_dirs = C:\Users\pfh-castro\Downloads\lapack-3.4.2 lapack_libs = lapack, tmglib [blas] library_dirs = C:\Users\pfh-castro\Downloads\lapack-3.4.2 blas_libs = refblas

  2. 走るpython setup.py config --compiler=mingw32 build --compiler=mingw32 install

ビルド バージョンは になります./build

こちらもご覧ください

于 2013-07-10T18:42:16.327 に答える