2013-11-18 4 views
2

Я пытаюсь установить matplotlib с пипсом в virtualenv на debian wheezy. И я получаю следующее сообщение:Ошибка GotoBLAS при установке matplotlib с пипсом в virtualenv на debian wheezy

Running setup.py egg_info for package matplotlib 
    GotoBLAS : Architecture Initialization failed. No initialization function found. 
    ============================================================================ 
    Edit setup.cfg to change the build options 

    BUILDING MATPLOTLIB 
       matplotlib: yes [1.3.1] 
        python: yes [2.7.3 (default, Jan 2 2013, 13:56:14) [GCC 
          4.7.2]] 
        platform: yes [linux2] 

    REQUIRED DEPENDENCIES AND EXTENSIONS 
    Complete output from command python setup.py egg_info: 
    GotoBLAS : Architecture Initialization failed. No initialization function found. 

============================================================================ 

Edit setup.cfg to change the build options 



BUILDING MATPLOTLIB 

      matplotlib: yes [1.3.1] 

       python: yes [2.7.3 (default, Jan 2 2013, 13:56:14) [GCC 

         4.7.2]] 

       platform: yes [linux2] 



REQUIRED DEPENDENCIES AND EXTENSIONS 

---------------------------------------- 

я ранее установленный libopenblas-dev. Фактически, мне удалось установить matplotlib в Ubuntu Gnome 13.10, используя ту же процедуру. Любые идеи?

Update 1:

я наконец установил Matplotlib из пакетов распределения. Затем на основе this question я создал среду с использованием флага --system-site-packages. Чтобы проверить установку я пытался импортировать Matplotlib в Python:

>>> import matplotlib 
GotoBLAS : Architecture Initialization failed. No initialization function found. 

Но я получаю ту же ошибку :(

Update 2:..

Я нашел this post Это та же ошибка и это было на KVM, как и я. Может быть, эта ошибка связана с KVM? Я только что установил matplotlib без проблем в debian wheezy, работающем над VirtualBox. Но мне действительно нужно установить его на машину KVM.

Update 3:

Та же ошибка возникает при попытке импортировать NumPy в той же системе:

>>> import numpy 
GotoBLAS : Architecture Initialization failed. No initialization function found. 

ответ

1

Я наконец-то нашел решение! Я выполнил процедуру в Daniel Nouri's Blog.

Вот краткое описание:

Установка libatlas3-base:

sudo apt-get install libatlas3-base 

Использование liblapack3.so.3 из /usr/lib/atlas-base/atlas/liblapack.so.3 в качестве стандартного:

sudo update-alternatives --config libblas.so.3 
1

это работало для меня:

sudo apt-get purge libopenblas-dev