繁体   English   中英

在Red Hat上安装SciPy

[英]Installing SciPy on Red Hat

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

我使用的Python版本是2.6,但是似乎需要2.4。 是否有与2.6兼容的SciPy的另一个版本? 如果需要2.4,如何获得该建议? 我按照python网页上指示进行操作,但是它们似乎已经过时了。 它还需要f2py,我不确定该如何获取。

有什么建议可以简化安装? 我一直在遵循这里的指示。

谢谢!

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

之后,只需“ yum install scipy”

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

在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

照常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM