atlas-sse3 パッケージがインストールされ、numpy と scipy で使用される Fedora 16 があります。3 つのパッケージはすべて、ディストリビューションのリポジトリからのものです。私の質問は、Atlas ライブラリのソース rpm をダウンロードし、それをコンパイルして自分のハードウェアによりよく適合させる場合、新しくインストールされた Atlas バージョンに対しても numpy と scipy をコンパイルする必要があるかどうかです。
1 に答える
0
私のコンピューターでは、独自のライブラリを含む最新のlapack
[ここから[( http://www.netlib.org/lapack/ )]を使用してSciPyをコンパイルしました。プロセスは似ているblas
と思います:atlas
- ライブラリをコンパイルし
blas
ます。makeに移動しSRC
て実行します - ライブラリをコンパイルし
lapack
ます。必要に応じて名前を変更make.inc.example
しmake.inc
て編集します (最適化フラグ -O2 が存在する必要があり、最も最適化されたケースでは -O3 に変更できます)。走るmake
次に、scipy ソース フォルダーで次のようにします。
名前
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
走る
python setup.py config --compiler=mingw32 build --compiler=mingw32 install
ビルド バージョンは になります./build
。
こちらもご覧ください。
于 2013-07-10T18:42:16.327 に答える