3

我正在尝试使用 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 等)

有什么想法吗?

谢谢你。

4

2 回答 2

0

很可能您尚未定义LD_LIBRARY_PATHfor root。要检查这一点:

$须藤

$回声 $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

于 2013-03-07T21:08:51.093 回答
0

这解决了我在 Debian 9 上的问题: conda install -c intel -c conda-forge -c pytorch --override-channels intel-fortran-rt

# find / -iname "libifport*"
./opt/conda/lib/libifport.so
./opt/conda/lib/libifport.so.5
./opt/conda/pkgs/intel-fortran-rt-2021.3.0-intel_3350/lib/libifport.so
./opt/conda/pkgs/intel-fortran-rt-2021.3.0-intel_3350/lib/libifport.so.5
于 2021-10-01T13:43:27.927 回答