Anaconda Python 是 Python 科學技術包的合集,功能和 Python(x,y) 類似。它是新起之秀,已更新多次了。包管理使用 conda,GUI基於 PySide,所有的包基本上都是最新版,沒有PyQt和wxpython等,容量適中,但該有的科學計算包都有:numpy,sicpy,matplotlib,spyder....。
Anaconda是一個和Canopy類似的科學計算環境,但用起來更加方便。自帶的包管理器conda也很強大。下載地址為:http://www.continuum.io/downloads(訪問不穩定,可能需要翻牆.PS:(可以注冊個nydus VPN翻牆免費使用7天:http://www.nydus.com.cn)或者下載lantern。Anaconda提供了Python2.7和Python3.4兩個主要版本,同時如果需要其他版本,還可以通過conda來創建。
安裝完成后可以看到,Anaconda提供了Spyder,IPython和一個命令行。下面來看一下conda。使用conda list命令可以看到所安裝的軟件包,
其中包括了最新的科學計算相關的第三方庫,主要有matplotlib,numpy,scipy,spyder,以及sklearn等機器學習包。Anaconda Python 是完全免費的企業級的Python發行大規模數據處理、預測分析和科學計算工具。conda install <軟件包>和pip install <軟件包>同樣可以用來安裝軟件,兩者完全兼容,另外,如果想用最新的包,可以到這個網站http://www.lfd.uci.edu/~gohlke/pythonlibs/去下載windows下的二進制程序,默認安裝就可以了,這相當於使用了pip進行安裝。注意版本,如果使用了virtualenv創建了虛擬環境,比如在anaconda python3.4環境下創建一個Python2.7的虛擬環境,可以使用如下命令:conda create -n python2 python=2.7,但這樣是無法直接使用上述網站二進制文件安裝,因為主環境為3.4版本的,但可以將二進制程序后綴改為.rar,然后
解壓到2.7的虛擬環境對應的目錄,這樣就可以解決自己從源代碼編譯安裝經常出錯找不到依賴的問題。
如果想更新軟件,則可以使用conda update <軟件包>或pip install –U <軟件包>,比如conda update numpy或pip install –U numpy,但不能一次性更新所有軟件,只能一次更新一個,如果想更新anaconda,可以使用conda update anaconda,conda update conda命令。對於虛擬目錄下的開發環境,必須使用activate命令才有效,這樣在更新虛擬環境下的軟件時可以用conda命令。直接用 conda install 並用 -n 指明安裝到的環境也是一種方便的手段。
關於Spyder。Spyder如同IDE,但卻是Python的一個拓展包。Spyder相比於python自帶的IDLE,功能要強大不少,但相比於PyCharm,又要輕量級不少,總之屬於輕量級的功能強大的IDE,詳情看截圖。