在Red Hat上安装SciPy

时间:2012-10-09 08:45:54

标签: python scipy redhat f2py

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

我使用的Python版本是2.6,但它似乎需要2.4。是否有另一个与2.6兼容的SciPy版本?如果需要2.4,有关如何获得的建议吗?我跟着directions on the python webpage,但它们似乎已经过时了。它还需要f2py,我不确定如何获得。

是否有任何易于安装的建议?我一直按照说明here

谢谢!

3 个答案:

答案 0 :(得分:2)

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

之后,只需“yum install scipy”

答案 1 :(得分:2)

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

答案 2 :(得分: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
像往常一样。