документация по установке anano утверждает, что theano будет по умолчанию использовать библиотеки BLAS из numpy, если "библиотеки BLAS доступны в виде динамически загружаемых библиотек". Это, похоже, не работает на моей машине, см. Сообщение об ошибке.
- Как узнать, могут ли библиотеки numys BLAS быть динамически загружаемыми?
- Как перекомпилировать библиотеки BLAS с numpy, если они не являются динамически загружаемыми?
Просьба указать, если вам нужна дополнительная информация!
Сообщение об ошибке
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