Нет _dotblas.so после установки OpenBLAS и Numpy

Я пытаюсь ускорить работу матрицы с помощью NumPy в Ubuntu 14.04 LTS (64-разрядная версия). Вместо использования ATLAS (фактически, когда я использую ATLAS, есть только 1 поток, который полностью запущен, а 7 других открытых потоков ничего не делают, даже если я OMP_NUM_THREADS=8 например, OMP_NUM_THREADS=8 Не знаю почему.), Я решил дать OpenBLAS попробовать.

Я потратил несколько часов, следуя нескольким учебным пособиям для создания исходного кода OpenBLAS и NumPy , например [1] , [2] , [3] , [4] и [5] . Однако ни один из них не может генерировать _dotblas.so после компиляции NumPy, который является критическим файлом для ускорения работы dot между матрицами.

Могу ли я узнать, успешно ли построил NumPy и OpenBLAS под Ubuntu 14.04? Если да, пожалуйста, дайте мне знать, как это сделать?

Спасибо.


Обновить:

Ниже приведено то, что я обобщил из вышеупомянутых пяти сообщений и попытался в моей машине:

 # OpenBLAS git clone git://github.com/xianyi/OpenBLAS cd OpenBLAS make FC=gfortran sudo make PREFIX=/opt/OpenBLAS/ install cd .. # let the system know sudo sh -c 'echo "/opt/OpenBLAS/lib" > /etc/ld.so.conf.d/openblas.conf' sudo ldconfig # Numpy git clone https://github.com/numpy/numpy cd numpy vim site.cfg # and put the following content within #### in site.cfg #### [default] library_dirs = /opt/OpenBLAS/lib [atlas] atlas_libs = openblas library_dirs = /opt/OpenBLAS/lib [lapack] lapack_libs = openblas library_dirs = /opt/OpenBLAS/lib #### export BLAS=/opt/OpenBLAS/lib/libopenblas.a export LAPACK=/opt/OpenBLAS/lib/libopenblas.a export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/OpenBLAS/lib/ python setup.py build sudo python setup.py install 

ОБНОВЛЕНИЕ: приведенный выше сценарий был протестирован, чтобы хорошо работать как на Ubuntu 12.04, так и на 14.04 64-бит.

One Solution collect form web for “Нет _dotblas.so после установки OpenBLAS и Numpy”

Для тех, кто также борется с построением NumPy с OpenBLAS, модуль _dotblas больше не доступен с NumPy 1.10.0 в соответствии с примечаниями к выпуску . Найдено из этого сообщения .

  • Ошибка: команда 'gcc' не удалась с статусом выхода 1 при установке eventlet
  • django.db.utils.ProgrammingError: отношение уже существует
  • Обновите до numpy 1.8.0 на Ubuntu 12.04
  • Захват аудио из Python
  • Как установить криптографию на ubuntu?
  • Нет модуля с именем «virtualenvwrapper»
  • uWSGI, ImportError: Нет модуля с именем site на Ubuntu
  • Приложение Flask на uwsgi / nginx - файл сокета unix не создается при загрузке
  •  
    Interesting Posts for Van-Lav

    Как сделать автоматическую фильтрацию на основе текущего пользователя с помощью tastypie

    Как найти расстояние между двумя synset, используя python nltk в иерархии wordnet?

    Как получить сторонние файлы cookie?

    Что означает импортировать TensorFlow из исходного каталога?

    Чтение * .wav-файлов в Python

    Аутентификация сеанса с каналами Django

    Извлечение определенных элементов из списка строк и превращение в дату и время с помощью Pandas

    изменение значений диагонали матрицы в numpy

    Регулярные выражения в Python неожиданно замедляются

    Python: как построить карту тепла для координат с разной интенсивностью цвета или разным радиусом окружностей?

    Есть ли стандартный способ хранения данных XY в python?

    Невозможно подключиться к ведрам S3 с периодами от их имени, при использовании Boto на Heroku

    Иерархический граф с параллельными ребрами

    django отправить и получать электронную почту?

    Распределенное обучение с помощью tf.estimator приводит к дополнительным инструкциям

    Python - лучший язык программирования в мире.