介紹幾款Python科學計算髮行版

目前比較流行的Python科學計算髮行版,主要有這麼幾個:

Python(x,y)

        GUI基於PyQt,曾經是功能最全也是最強大的,而且是Windows系統中科學免費Python發行版的不二選擇.不過今時已不同往昔! PythonXY裏面的許多包爲了兼容性的問題,無法使用最新的程序包。尤其是令人氣憤的是MinGW到現在還是古董級的4.5版本,而TDM-GCC現在都4.8.1-3了。不過這個包在你安裝了之後,除了佔用較大的磁盤空間之外,基本上你也不用再費什麼神去找了,對於科學計算要有的基本都有了:numpy,sicpy,matplotlib,spyder... 現在的版本是2.7.9。從安裝到使用,時不時玩"崩潰"! 版本的穩定性遠不如2.7.3.1.我估計可能是作者把主要精力轉移到開發和維護WinPython上面去的原因吧!

WinPython

        WinPython功能也是比較全的,軟件包比較新,GUI基於PyQt,不過相對於Python(x,y),它主要是關注便攜式安裝體驗:你可以把它裝在u盤裏面。我現在windows中已不再使用PythonXY了,改成WinPython了,對於MinGW,我直接安裝了QT5.20(含MinGW4.8.0),再加上boost 1.54.0,用於科研,已非Visual Studio可以相提並論!現在的版本是2.7.10.穩定性已有相當的改善.發佈的版本也比較全:

[plain] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. WinPython-32bit-2.7.6.3.exe  
  2. WinPython-32bit-3.3.2.3.exe  
  3. WinPython-64bit-2.7.6.3.exe  
  4. WinPython-64bit-3.3.2.3.exe  
如果你還在使用PythonXY的話,那麼可以考慮更換到WinPython或者是下面的Anaconda了.

Anaconda

        這個是新起之秀,就今年已更新多次了,目前的版本是2.3.0。包管理使用conda,GUI基於PySide,所有的包基本上都是最新版,沒有PyQt和wxpython等,容量適中,但該有的科學計算包都有:numpy,sicpy,matplotlib,spyder.....,目前我的CenTOS系統服務器安裝的就是這個。Linux系統裏面,Anaconda安裝、更新和刪除都很方便,且所有的東西都只安裝在一個目錄中/home/wxp/anaconda/,這點比下面的Canopy要好得多.Anaconda的開發和維護中有Python創始人和社區的核心成員,可以想象這個發行包肯定會"後來居上"!Anaconda目前提供Python 2.6.9,Python 2.7.X和Python 3.4.X三個系列發行包,這也是其他發行版所望塵莫及的。因此在各種操作系統中,無論是Linux,還是Windows,又或是Mac,我都強烈推薦Anaconda!

        在Anaconda中升級和安裝都很方便,只是不像winPython那樣提供圖形環境,而是使用命令行:

[plain] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. conda list #查看所有的可安裝包  
  2. conda install wxpython #安裝  
  3. conda install pyqt #安裝  
  4. conda update ipython #升級  

Enthought Canopy (Enthought Python Distribution)

        Enthought目前的版本是1.5.1. GUI基於wxpython,包含PySide,但不包括PyQt.WxPython使用起來是比較方便,但是遠沒有PyQt和PySide流行,需要使用PyQt的可以自己安裝。Canopy有自己的集成開發環境(IDE),裏面的代碼智能提示和自動補全功能不比IPython差的!Canopy中還集成了Pyhton包的在線升級和管理系統,很是方便。由於是商業級別的,Canopy的性能和穩定性超強!也提供免費的free版本和學術版本(用於教育科研也是免費的)。以前叫EPD,現在改名叫Canopy。Canopy是第一個將Ipython升級到2.3.0的發行版;MatPlotLib已升級到1.4.2;NumPy 1.8.1;Scipy 1.2.0. 但是它主要是追求性能和穩定性,所以不能指望所有的安裝包都是最新的,例如對於MinGW,Canopy是4.8.1,其它版本的發行版可都是4.7呀!basemap官方的業已換成1.0.8了,這對於那些還在被迫使用Grads和NCL的用戶而言是個福音!如果你有學校郵箱的話,可以在Enthought的網站註冊一下,選擇學術+full的發行版本,會讓你的工作如虎添翼的。


另外有個網站爲了方便windows客戶安裝擴展庫,提供*.exe發行版供下載

Unofficial Windows Binaries for Python Extension Packages



原文摘自:http://blog.csdn.net/rumswell/article/details/8927603


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章