gpt4 book ai didi

python - 将 numpy/scipy 链接到串行 ATLAS

转载 作者:太空宇宙 更新时间:2023-11-03 19:11:26 25 4
gpt4 key购买 nike

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

我想构建链接到串行 ATLAS(而不是线程)的 numpy/scipy。这似乎涉及取消我的 site.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

我已经这样做了,但是当我通过构建包时

python setup.py build

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

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

有什么想法吗?

最佳答案

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

我可能会手动删除/重命名线程图集库。虽然有点难看,但应该可以用。

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

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

还有这个commit在 numpy 中说 {blas,lapack}_opt 部分实际上并未被读取。

关于python - 将 numpy/scipy 链接到串行 ATLAS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12884374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com