最近重裝Python,看了一下Python科學計算髮行版,打算多玩一下數據處理和數值計算。
Python(x,y) 當前最新版本:2.7.6.1 (05/30/2014),支持Windows和Python2.7.6。
其庫索引列出了所支持的170+Python27庫。
WinPython 當前最新版本:2.7.6.4和3.3.5.0 (04/2014),支持Windows和Python2.7.6、3.3.5。
其庫索引列出了所支持的60+Python27庫。
其庫索引列出了所支持的60+Python33庫。
Enthought Canopy(Enthought Python Distribution) 當前最新版本:1.4.1 (06/11/2014),支持Linux, Windows, Mac平臺和Python2.7.6。
其庫索引列出了所支持的150+測試過的Python庫。
Anaconda 當前最新版本:2.0.1 (06/12/2014),支持Linux, Windows, Mac平臺和Python 2.6、2.7、3.3、3.4。
其庫索引列出了所支持的195+流行Python庫。
Sage不是Python發行版,而是一個由Python和Cython實現的開源數學軟件系統,將很多已有的(C 、C++、Fortran和Python編寫的)數學軟件包集成到一個通用接口(記事本文檔接口和IPython命令行界面),用戶只需瞭解Python,就可以通過接口或包裝器(wrapper)使用NumPy、SciPy、matplotlib、Sympy、Maxima、GAP、 FLINT、R和其他已有軟件包(具體信息見組件列表),完成代數、組合數學、計算數學和微積分等計算。其最初的目標是創造一個“Magma、Maple、Mathematica和MATLAB的開源替代品”。當前最新版本:6.3 (08/10/2014),支持Linux, Windows, Mac平臺和Python2.x。
Python(x,y)和WinPython都是開源項目,其項目負責人都是Pierre Raybaut。按Pierre自己的說法是“WinPython不是試圖取替Python(x,y),而是出於不同動機和理念:更靈活、易於維護、可移動、對操作系統侵略性更小,但是用戶友好性更差、包更少、沒有同Windows資源管理器集成。”。參考1裡面說Python(x,y)不是很穩定,此外看它目前的更新不是很頻繁,確實有可能Pierre後來的工作重心放在WinPython上了。
Canopy和Anaconda是公司推的,帶免費版和商業版/插件。這兩款發行版也牽扯到一個人,那就是Travis Oliphant。Travis是SciPy的原始作者,同時也是NumPy的貢獻者。Travis在2008年以副總裁身份加入Enthought,2012年以總裁的身份離開,創立了一個新公司continuum.io,並推出了Python的科學計算平臺Anaconda。Anaconda相對Canopy支持Python的版本更多,對Python新版本支持跟的很緊(Sage不支持Python3.x的理由是因為其依賴的SciPy還不支持Python3,而Anaconda卻實現了支持Python3.3和3.4,這就說明問題了),此外其在Linux平臺下(通過conda管理)安裝更方便。
不言而喻,我最後選擇了安裝科學計算髮行版Anaconda:)
http://blog.sina.com.cn/s/blog_72ef7bea0101imaj.html