Skip to main content
 首页 » 编程设计

python之从通用图集版本更改为经过调整的图集版本

2025年05月04日8haluo1

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

请您参考如下方法:

在我的电脑上,我使用最新的 lapack[从这里[( 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 格式):

    [拉帕克] library_dirs = C:\Users\pfh-castro\Downloads\lapack-3.4.2 lapack_libs = lapack, tmglib [布拉斯] 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 中。

你还应该 have a look here .