Как убедиться, что библиотеки BLAS numpy доступны в виде динамически загружаемых библиотек?

В документации по установке theano указано, что theano по умолчанию будет использовать библиотеки BLAS из numpy, если библиотеки BLAS доступны как динамически- загружаемые библиотеки ". Похоже, это не работает на моем компьютере, см. Сообщение об ошибке.

  • Как мне узнать, доступны ли библиотеки BLAS с большим количеством элементов как динамически загружаемые?
  • Как мне перекомпилировать библиотеки с несколькими файлами BLAS, если они есть не загружается динамически?

Укажите, если вам потребуется дополнительная информация!

Сообщение об ошибке

Мы не нашли динамическую библиотеку в каталоге library_dir библиотеки, которую мы используем для blas. Если вы используете ATLAS, обязательно скомпилируйте его с динамической библиотекой. / usr / bin / ld: невозможно найти -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

23
задан Framester 25 July 2011 в 10:46
поделиться