The theano安装文档 http://www.deeplearning.net/software/theano/install.html#troubleshooting-make-sure-you-have-a-blas-library指出,theano http://www.deeplearning.net/software/theano/如果“BLAS 库可作为动态加载库使用”,则将默认使用 numpy 中的 BLAS 库。这似乎不适用于我的机器,请参阅错误消息。
- 我如何知道 numpy BLAS 库是否可动态加载?
- 如果 numpy BLAS 库不可动态加载,如何重新编译它们?
如果您需要更多信息,请注明!
错误信息
We did not found a dynamic library into the library_dir of the library we use for blas. If you use ATLAS, make sure to compile it with dynamics library.
/usr/bin/ld: cannot find -lblas
Appendix
The theano http://www.deeplearning.net/software/theano/库需要 numpy 和 BLAS 库等。我想如果你安装 numpy 的话,它会附带 BLASsudo apt-get install python-numpy python-scipy http://www.scipy.org/Installing_SciPy/Linux#head-fb320be917b02f8fbe70e3fb2c9fe6f5f5f06fc2在Ubuntu下。
这是文件列表/usr/lib64/python2.6/dist-packages/scipy/lib/blas
cblas.so info.py __init__.py scons_support.py setup.py
fblas.so info.pyc __init__.pyc scons_support.pyc setup.pyc
setupscons.py test
setupscons.pyc
这是的输出distutils.__config__.show()
如下
blas_info:
libraries = ['blas']
library_dirs = ['/usr/lib64']
language = f77
lapack_info:
libraries = ['lapack']
library_dirs = ['/usr/lib64']
language = f77
atlas_threads_info:
NOT AVAILABLE
blas_opt_info:
libraries = ['blas']
library_dirs = ['/usr/lib64']
language = f77
define_macros = [('NO_ATLAS_INFO', 1)]
atlas_blas_threads_info:
NOT AVAILABLE
lapack_opt_info:
libraries = ['lapack', 'blas']
library_dirs = ['/usr/lib64']
language = f77
define_macros = [('NO_ATLAS_INFO', 1)]
atlas_info:
NOT AVAILABLE
lapack_mkl_info:
NOT AVAILABLE
blas_mkl_info:
NOT AVAILABLE
atlas_blas_info:
NOT AVAILABLE
mkl_info:
NOT AVAILABLE