2

我安装了带有 atlas-sse3 软件包的 Fedora 16,并由 numpy 和 scipy 使用。所有 3 个软件包都来自发行版的存储库。我的问题是,如果我下载 Atlas 库的源 rpm 并编译它以更好地适应我的硬件,我是否还需要针对新安装的 Atlas 版本编译 numpy 和 scipy?

4

1 回答 1

0

在我的电脑上,我使用最新的lapack[from here[( http://www.netlib.org/lapack/ ) 编译了 SciPy,它包含自己的blas库。我猜atlas这个过程将是相似的:

  1. 编译blas库。转到SRC并运行 make
  2. 编译lapack库。make.inc.example如有必要,重命名make.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 回答