我的操作系统是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\\""')]
有什么想法吗?在
我知道这已经有一年了,所以我写下这个答案,以防有人会有同样的问题。在
我可能会手动删除/重命名线程atlaslibs。这有点难看,但应该行得通。在
另一种解决方案是这样配置numpy:
numpy中也有这样的commit,说
{blas,lapack}_opt
部分实际上没有被阅读。在相关问题 更多 >
编程相关推荐