В документации по установке theano указано, что theano будет по умолчанию использовать библиотеки BLAS из numpy, если "библиотеки BLAS доступны как динамически загружаемые библиотеки".Похоже, что это не работает на моем компьютере, см. Сообщение об ошибке.
- Как мне узнать, доступны ли библиотеки nummy 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
Приложение
Библиотека theano помимо прочего нуждается в numpy и библиотеке BLAS.Я полагал, что numpy поставляется с BLAS, если вы устанавливаете его с sudo apt-get install python-numpy python-scipy
под 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