【问题标题】:Undefined symbol in Scipy's lapack libraryScipy 的 lapack 库中未定义的符号
【发布时间】:2015-08-14 13:25:55
【问题描述】:

今天,我在我的服务器中创建了一个虚拟环境,并使用 pip install 命令安装了 scipy 包。

但是当我在服务器中运行我的优化功能时,有一个错误显示 ImportError: /data/home/pxu/ve/lib/python2.7/site-packages/scipy/linalg/cython_lapack.so : 未定义符号:zlacn2_

请问我该如何解决这个问题?

【问题讨论】:

    标签: python scipy


    【解决方案1】:

    您需要通过操作系统包管理器安装 SciPy 数学依赖项。在 Ubuntu(可能还有 Debian)上,您可以使用

    sudo apt-get install libatlas-base-dev liblapack-dev
    

    【讨论】:

    • 谢谢。我使用了你的代码,但是还有另一个错误表明服务器找不到包 libatlas-base-dev。我使用 **pip ** 安装它,但是我的服务器找不到任何满足 libatlas-base-dev 要求的下载。
    • 它是一个操作系统包,你不要用pip安装它。您使用的是什么操作系统?
    • 好的,太好了。但是您的服务器上安装了什么操作系统?它看起来像 Linux,但它是什么发行版?当你运行lsb_release -a 时你看到了什么?
    • 在我的情况下,我已经安装了两个库,而诀窍就是降级到以前的 scipy 版本(0.14.0)。我在 centos 5.9 上并在 pyenv 下使用 python 2.7。
    猜你喜欢
    • 1970-01-01
    • 2015-08-06
    • 2016-08-11
    • 2016-03-03
    • 2016-10-16
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多