【问题标题】:How to fix numpy fail with missing libcblas.so.3 on alpine docker如何修复 numpy 失败并在 alpine docker 上缺少 libcblas.so.3
【发布时间】:2020-03-10 09:45:03
【问题描述】:

我在 alpine docker 上安装了 numpy,在运行 numpy 之前一切看起来都很好:

Traceback (most recent call last):
  File "/app/venv/lib/python3.7/site-packages/numpy/core/__init__.py", line 24, in <module>
    from . import multiarray
  File "/app/venv/lib/python3.7/site-packages/numpy/core/multiarray.py", line 14, in <module>
    from . import overrides
  File "/app/venv/lib/python3.7/site-packages/numpy/core/overrides.py", line 7, in <module>
    from numpy.core._multiarray_umath import (
ImportError: Error loading shared library libcblas.so.3: No such file or directory (needed by /app/venv/lib/python3.7/site-packages/numpy/core/_multiarray_umath.cpython-37m-x86_64-linux-gnu.so)

我发现 licblas.so 可能在 /usr/lib/ 中,如此处所述:alpine blas

但它不存在。

【问题讨论】:

    标签: docker numpy alpine


    【解决方案1】:

    安装lapack后,丢失的文件libcblas.so.3出现在/usr/lib/:

    apk add lapack
    

    我之前安装了 openblas-dev,但这还不够。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-21
      • 2016-01-30
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 2021-11-14
      相关资源
      最近更新 更多