scipy缺少libifport.so.5

时间:2012-06-26 16:23:30

标签: scipy pip

我正在尝试使用pip在Ubuntu 10.10上安装scipy 0.10.1。

我已经成功安装了numpy:

$ sudo pip install --upgrade numpy
[snip]
Successfully installed numpy
Cleaning up...

但是当我尝试scipy时,我得到了:

$ sudo pip install --upgrade scipy
  [snip]
    File "/usr/local/lib/python2.6/dist-packages/numpy/linalg/linalg.py", line 23, in <module>
      from numpy.linalg import lapack_lite
ImportError: libifport.so.5: cannot open shared object file: No such file or directory

我有libifport.so.5,但我不知道为什么安装程序找不到它。

$ echo $LD_LIBRARY_PATH
  :/opt/intel/composerxe-2011.2.137/compiler/lib/intel64

我还试图安装其他几个软件包,希望其中一个可能有所帮助(例如libatlas-base-dev liblapack-dev libatlas-base-dev liblapack-dev等)

有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

您很可能没有为root定义LD_LIBRARY_PATH。要检查一下:

$ sudo su

$ echo $ LD_LIBRARY_PATH

您可以按如下方式指定环境变量:

$ sudo env LD_LIBRARY_PATH = path / to / compiler'pip install scipy

查看此博客文章以创建别名以节省您每次输入的内容: http://final-world-domination.blogspot.ch/2011/02/sudo-doesnt-export-ldlibrarypath.html