numpy - ImportError:liblapack.so.3gf:无法打开共享对象文件:没有这样的文件或目录
问题描述
我在我的 ubuntu 16.04 LTS 上安装了 python 2.7.16 和 python 3.5.2 并且 numpy 曾经在它们两者上都运行良好,但最近 python 2 上的 numpy 出现了问题,但它仍然在 python 3 上顺利运行
我试图卸载并安装 numpy 包,但这并没有解决任何问题
我得到的确切标准输出如下:
python -c "import numpy as np"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/ahmed/.local/lib/python2.7/site-packages/numpy/__init__.py", line 153, in <module>
from . import add_newdocs
File "/home/ahmed/.local/lib/python2.7/site-packages/numpy/add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "/home/ahmed/.local/lib/python2.7/site-packages/numpy/lib/__init__.py", line 18, in <module>
from .polynomial import *
File "/home/ahmed/.local/lib/python2.7/site-packages/numpy/lib/polynomial.py", line 19, in <module>
from numpy.linalg import eigvals, lstsq, inv
File "/home/ahmed/.local/lib/python2.7/site-packages/numpy/linalg/__init__.py", line 50, in <module>
from .linalg import *
File "/home/ahmed/.local/lib/python2.7/site-packages/numpy/linalg/linalg.py", line 29, in <module>
from numpy.linalg import lapack_lite, _umath_linalg
ImportError: liblapack.so.3gf: cannot open shared object file: No such file or directory
解决方案
加载共享库时确实出现 Linux 错误:无法打开共享对象文件:没有此类文件或目录解决了该问题。我只需要执行以下操作:
sudo find / -iname liblapack.so.3gf
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:*path_to_lib_as_found*
sudo ldconfig -v
感谢 Abdur Rehman 的提示
干杯。
推荐阅读
- c# - 如何使炮塔自动化以面对远处的目标?
- python - 如何使用从线性到高斯的变换特征
- node.js - redis 如何持久化 Nodejs 会话?
- mule4 - Mule 4:有没有办法从 Mule Flow 中引用 Maven POM 属性?
- graphql - 当变量未更改或更改为 null 时,useLazyQuery 和 useQuery onCompleted 未运行
- java - 输入类不适用于帧长输入
- hibernate - 多对多列上的 JPA 标准 API / 休眠 CriteriaQuery
- sql - 什么是 SQL oracle 查询来找出从雇用日期起的最大经验?
- java - 是否可以从 src/main 中的 src/test 加载测试类?
- google-apps-script - Google Apps Script V8 Runtime 中的日期/时间处理方式是否不同?