0

我正在尝试在 Red Hat Enterprise Linux Server 6.3 版上安装 SciPy 包。然而,它失败了。

我使用的 Python 版本是 2.6,但它似乎需要 2.4。是否有其他与 2.6 兼容的 SciPy 版本?如果需要 2.4,关于如何获得它的任何建议?我按照python 网页上的说明进行操作,但它们似乎已经过时了。它还需要 f2py,我不确定如何获得。

有什么更容易安装的建议吗?我一直按照这里的说明进行操作。

谢谢!

4

3 回答 3

2

启用 EPEL 存储库:https ://fedoraproject.org/wiki/EPEL

之后,只需“yum install scipy”

于 2012-10-09T08:55:42.530 回答
2

我能够通过下载最新版本的 NumPy 来解决这个问题(从源代码构建和安装它,因为 Red Hat 包管理器上的版本已经过时),然后安装 scipy(通过 setup.py scipy 文件我已下载)。

于 2012-10-11T02:58:06.613 回答
0

在 RHEL 5 上从 setup.py 安装 SciPy 时遇到的一个问题是未定义的 _gfortran 符号。

我发现这是由于使用的 FORTRAN 编译器不匹配——我使用 gfortran 编译器构建 ATLAS/BLAS 库,但使用 g77 编译器构建 SciPy

如果您遇到此问题,请通过指定与安装程序一起使用的 FORTRAN 版本来修复它。就我而言,要使用 gfortran 编译器:

python setup.py build --fcompiler=gnu95 --force

--force 标志对于使用错误的编译器更正构建是必要的。

要列出可用的 FORTRAN 编译器,请使用:

python setup.py build --help-fcompiler

之后,

python setup.py install

照常。

于 2012-10-24T15:18:01.310 回答