将numpy/scipy链接到串行ATLA

2024-04-25 23:58:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我的操作系统是Fedora16(尽管我在其他发行版上也遇到过同样的问题)。在

我想构建到串行ATLAS(而不是线程化)的numpy/scipy链接。这似乎涉及到在我的站点.cfg文件:

[DEFAULT]
library_dirs = /usr/lib64/atlas
include_dirs = /usr/local/include
[blas_opt]
libraries = f77blas, cblas, atlas
[lapack_opt]
libraries = lapack, f77blas, cblas, atlas

我已经做过了,但是当我通过

^{pr2}$

它仍然链接到线程库,例如

Setting PTATLAS=ATLAS
  FOUND:
    libraries = ['ptf77blas', 'ptcblas', 'atlas']
    library_dirs = ['/usr/lib64/atlas']
    language = c
    define_macros = [('ATLAS_INFO', '"\\"3.8.4\\""')]

有什么想法吗?在


Tags: librariesinclude链接usrlibrary线程dirsopt
1条回答
网友
1楼 · 发布于 2024-04-25 23:58:16

我知道这已经有一年了,所以我写下这个答案,以防有人会有同样的问题。在

我可能会手动删除/重命名线程atlaslibs。这有点难看,但应该行得通。在

另一种解决方案是这样配置numpy:

[atlas]
library_dirs = /usr/lib64/atlas
atlas_libs = lapack, f77blas, cblas, atlas

numpy中也有这样的commit,说{blas,lapack}_opt部分实际上没有被阅读。在

相关问题 更多 >

    热门问题