2012-02-02 67 views
0

我不是一個普通的Linux用戶,所以這可能是完全微不足道的問題。由於NetBSD的NVidia驅動程序不可用,我在其中一臺基於GPU的「超級」計算機上運行6.2 PUIAS版本i386_64。 Python的安裝版本是2.6.6。我需要2.7.2 Python和更新版本的scipy,numpy,matlibplot和朋友。我已啓用PUIAS和EPEL存儲庫。但是他們沒有更新的Python版本。什麼是「推薦」的方式來安裝較新版本的Python,而不需要制動依賴於它的系統。由於缺乏科學計算庫,我對Python 3.2不感興趣。6.2 PUIAS上的Python-2.7.2 i386_64

回答

0

我要回答我自己的問題。對於那些在RedHat克隆上使用Python進行科學計算的人(例如PUIAS),獲取所有需要的最簡單方法是使用rpm包管理器和Enthought Python Distribution (EPD for short)。 EPD將所有內容安裝在沙箱中,因此基於過時版本的Python的系統工具不會集成。但是,必須根據系統調整路徑或在用戶基礎上調整路徑,以便使用shell調用非系統工具。一個人不應該從源代碼編譯Python,除非你對Python本身感興趣,或者將它移植到你最喜歡的操作系統而不是在你自己的研究中!

1

install-Python-from-source routine告訴您使用make install時,請改爲輸入make altinstall。這將使正常的python可執行文件保持不變,而是創建python2.7供您使用。使用這個新的可執行文件從源代碼安裝其他包。不要忘記相應地更改腳本中的shebang行。

+0

我知道如何使用「源代碼例程」來安裝東西,但坦率地說,至少在BSD上不是這樣做的。爲了使用源代碼,需要創建具有補丁,校驗和和ets的正確的Makefile。這需要花費一個月的努力。你是否告訴我,在PUIAS上使用Python 2.7.2的唯一方法是從香草源代碼構建?這很瘋狂。 – 2012-02-02 05:24:03

+0

Linux不是BSD。而且人們始終在RHEL上從源代碼構建Python。 – 2012-02-02 05:25:35