【问题标题】:SciPy compatibility issue with MKL librariesMKL 库的 SciPy 兼容性问题
【发布时间】:2016-10-19 19:50:06
【问题描述】:

我最近在 Ubuntu 12.04 上安装了 SciPy for Python3.4

pip3 install scipy

当我在 Python3.4 中将 scipy 导入为:

import scipy

它导入,但是当我导入函数时插入为

import scipy.interpolate

我收到以下错误:

  File "test.py", line 55, in <module>
    import scipy.interpolate
  File "/home//.pyenv/versions/3.4.1/lib/python3.4/site-packages/scipy/interpolate/__init__.py", line 158, in <module>
    from .interpolate import *
  File "/home/nxkr/.pyenv/versions/3.4.1/lib/python3.4/site-packages/scipy/interpolate/interpolate.py", line 11, in <module>
    import scipy.linalg
  File "/home/nxkr/.pyenv/versions/3.4.1/lib/python3.4/site-packages/scipy/linalg/__init__.py", line 175, in <module>
    from .basic import *
  File "/home/nxkr/.pyenv/versions/3.4.1/lib/python3.4/site-packages/scipy/linalg/basic.py", line 21, in <module>
    from ._solve_toeplitz import levinson
ImportError: /home/nxkr/.pyenv/versions/3.4.1/lib/python3.4/site-packages/scipy/linalg/_solve_toeplitz.cpython-34m.so: undefined symbol: _intel_fast_memcpy

如何在 Python3 中修复这个错误?

【问题讨论】:

标签: python scipy python-3.4 intel-mkl


【解决方案1】:

Numpy 和 Scipy 是流行的软件包。您可能可以在 Ubuntu 存储库中找到它们。所以最好用 apt-get 而不是 pip 安装它们。

如果您需要 MKL 支持,我建议您使用 anaconda - 一个完整的 Python 发行版,其中包含 MKL 和其他加速库,例如 CUDA。这将使您的生活更轻松。

https://www.continuum.io/downloads

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-09
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    相关资源
    最近更新 更多