https://www.anaconda.com/download/#linux
Anaconda是一個用於科學計算的Python發行版,支持 Linux, Mac, Windows系統,提供了包管理與環境管理的功能,能夠很方便地解決多版本python並存、切換以及各類第三方包安裝問題。Anaconda利用工具/命令conda
來進行package和environment的管理,而且已經包含了Python和相關的配套工具。python
這裏先解釋下conda、anaconda這些概念的差異。conda
能夠理解爲一個工具,也是一個可執行命令,其核心功能是包管理與環境管理。包管理與pip的使用相似,環境管理則容許用戶方便地安裝不一樣版本的python並能夠快速切換。Anaconda則是一個打包的集合,裏面預裝好了conda、某個版本的python、衆多packages、科學計算工具等等,因此也稱爲Python的一種發行版。其實還有Miniconda,顧名思義,它只包含最基本的內容——python與conda,以及相關的必須依賴項,對於空間要求嚴格的用戶,Miniconda是一種選擇。linux
進入下文以前,說明一下conda的設計理念——conda將幾乎全部的工具、第三方包都當作package對待,甚至包括python和conda自身!所以,conda打破了包管理與環境管理的約束,能很是方便地安裝各類版本python、各類package並方便地切換。bash
Anaconda的下載頁參見官網下載,Linux、Mac、Windows均支持。工具
安裝時,會發現有兩個不一樣版本的Anaconda,分別對應Python 2.7和Python 3.5,兩個版本其實除了這點區別外其餘都同樣。後面咱們會看到,安裝哪一個版本並不本質,由於經過環境管理,咱們能夠很方便地切換運行時的Python版本。(因爲我經常使用的Python是2.7和3.4,所以傾向於直接安裝Python 2.7對應的Anaconda)spa
下載後直接按照說明安裝便可。這裏想提醒一點:儘可能按照Anaconda默認的行爲安裝——不使用root權限,僅爲我的安裝,安裝目錄設置在我的主目錄下(Windows就無所謂了)。這樣的好處是,同一臺機器上的不一樣用戶徹底能夠安裝、配置本身的Anaconda,不會互相影響。設計
對於Mac、Linux系統,Anaconda安裝好後,實際上就是在主目錄下多了個文件夾(~/anaconda
)而已,Windows會寫入註冊表。安裝時,安裝程序會把bin目錄加入PATH(Linux/Mac寫入~/.bashrc
,Windows添加到系統變量PATH),這些操做也徹底能夠本身完成。code