簡體   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