在debian喘息的虚拟机中安装带有pip的matplotlib时发生GotoBLAS错误



我正试图在debian喘息的虚拟机中安装带有pip的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。有什么想法吗?

更新1:

我终于从分发包中安装了matplotlib。然后基于这个问题,我使用标志--system-site-packages创建了一个环境。为了测试安装,我尝试在python中导入matplotlib:

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

但我得到了同样的错误:(.

更新2:

我找到了这个帖子。和我一样,这也是KVM上的错误。也许这个错误与KVM有关?我刚刚在运行VirtualBox的debian喘息中安装了matplotlib,没有出现任何问题。但我真的需要把它安装在KVM机器上。

更新3:

尝试在同一系统中导入numpy时也会发生相同的错误:

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

这对我有效:

sudo apt-get purge libopenblas-dev

我终于找到了解决方案!我遵循了Daniel Nouri博客中的程序。

总结如下:

安装libatlas3-base:

sudo apt-get install libatlas3-base

使用/usr/lib/atlas-base/atlas/liblapack.so.3中的liblapack3.so.3作为默认值:

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

相关内容

  • 没有找到相关文章

最新更新