我安装了带有 atlas-sse3 软件包的 Fedora 16,并由 numpy 和 scipy 使用。所有 3 个软件包都来自发行版的存储库。我的问题是,如果我下载 Atlas 库的源 rpm 并编译它以更好地适应我的硬件,我是否还需要针对新安装的 Atlas 版本编译 numpy 和 scipy?
问问题
147 次
1 回答
0
在我的电脑上,我使用最新的lapack
[from here[( http://www.netlib.org/lapack/ ) 编译了 SciPy,它包含自己的blas
库。我猜atlas
这个过程将是相似的:
- 编译
blas
库。转到SRC
并运行 make - 编译
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 回答