在红色H上安装SciPy

2024-05-28 21:47:44 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

有什么更容易安装的建议吗?我一直在按照指示行事。

谢谢!


Tags: the版本服务器onlinuxhatredscipy
3条回答

在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

像往常一样。

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

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

之后,只需“yum install scipy”

相关问题 更多 >

    热门问题