我正在尝试使用pip在debian wheezy的virtualenv中安装matplotlib。 我收到以下消息:
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
。事实上,我设法使用相同的程序在Ubuntu Gnome 13.10中安装matplotlib。
有什么想法吗?
我终于从分发包中安装了matplotlib。然后基于this question我使用标记--system-site-packages
创建了一个环境。
为了测试安装,我尝试在python中导入matplotlib:
>>> import matplotlib
GotoBLAS : Architecture Initialization failed. No initialization function found.
但我得到同样的错误:(。
我找到了this post。这是同样的错误,就像我一样在KVM上。也许这个错误与KVM有关? 我刚刚安装了matplotlib而没有遇到问题,因为debian wheezy运行在VirtualBox上。但我真的需要在KVM机器上安装它。
尝试在同一系统中导入numpy时发生同样的错误:
>>> import numpy
GotoBLAS : Architecture Initialization failed. No initialization function found.
答案 0 :(得分: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 :(得分:1)
这对我有用:
sudo apt-get purge libopenblas-dev