ImportError:liblapack.so.3gf:无法打开共享对象文件:输入/输出错误

时间:2015-03-05 01:41:56

标签: python numpy ubuntu-12.04

我使用PCDuino3在Ubuntu 12.04上将numpy导入python。出于某种奇怪的原因,我在运行代码后,/etc/alternatives/中的一些链接变坏了。当我在ls -l中输入/etc/alternatives时,我会获得所有文件属性的?? ??? ??。我甚至无法删除超级用户的链接。我无法成功重新安装numpy或liblapack。

我以前的解决方案是从头开始重新构建内核并再次安装python-numpy但是这样做会很糟糕。 /etc/alternatives/中的符号链接定位到/usr/lib/liblapack/liblapack.so.3gf。然后我的python代码运行了几次迭代,最后我得到了错误:

ImportError: liblapack.so.3gf: cannot open shared object file: Input/output error 

是否可以使用/etc/alternatives中的库来使用/usr/lib/liblapack?我可以在运行Python时使用LD_LIBRARY_PATH吗?是否存在等效的环境变量?

以下是我的完整错误消息。

Traceback (most recent call last):
  File "/home/ubuntu/Robotics2015/release/FeederContainerTracker2.0.py", line 12, in <module>
    import numpy
  File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 137, in <module>
    import add_newdocs
  File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 9, in <module>
    from numpy.lib import add_newdoc
  File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 13, in <module>
    from polynomial import *
  File "/usr/lib/python2.7/dist-packages/numpy/lib/polynomial.py", line 17, in <module>
    from numpy.linalg import eigvals, lstsq
  File "/usr/lib/python2.7/dist-packages/numpy/linalg/__init__.py", line 48, in <module>
    from linalg import *
  File "/usr/lib/python2.7/dist-packages/numpy/linalg/linalg.py", line 23, in <module>
from numpy.linalg import lapack_lite
ImportError: liblapack.so.3gf: cannot open shared object file: Input/output error

0 个答案:

没有答案