一、Anaconda簡介
Anaconda是一個用于科學(xué)計算的Python發(fā)行版建峭,支持 Linux, Mac, Windows系統(tǒng),提供了包管理與環(huán)境管理的功能,基于Apache 2.0開源裂明。Anaconda包含了conda、Python等180多個科學(xué)包及其依賴項太援。
二闽晦、為什么要使用Anaconda?
1)Anaconda 附帶了一大批常用數(shù)據(jù)科學(xué)包提岔,它附帶了 conda仙蛉、Python 和 150 多個科學(xué)包及其依賴項。因此你可以立即開始處理數(shù)據(jù)碱蒙。
2)Anaconda 是在 conda(一個包管理器和環(huán)境管理器)上發(fā)展出來的荠瘪。
在數(shù)據(jù)分析中,你會用到很多第三方的包赛惩,而conda(包管理器)可以很好的幫助你在計算機上安裝和管理這些包巧还,包括安裝、卸載和更新包坊秸。
3)管理環(huán)境
如果A項目中用了 Python 2麸祷,而B項目要求使用Python 3,而同時安裝兩個Python版本可能會造成許多混亂和錯誤褒搔。這時候 conda就可以幫助你為不同的項目建立不同的運行環(huán)境阶牍。
還有很多項目使用的包版本不同喷面,比如不同的pandas版本,不可能同時安裝兩個 Numpy 版本走孽,你要做的應(yīng)該是惧辈,為每個 Numpy 版本創(chuàng)建一個環(huán)境,然后項目的對應(yīng)環(huán)境中工作磕瓷。這時候conda就可以幫你做到盒齿。
三、Anaconda的安裝
進入官方網(wǎng)站下載相應(yīng)的安裝包困食,Linux边翁、Mac、Windows均支持硕盹。
Anaconda 的下載文件比較大(約 500 MB)符匾,因為它附帶了 Python 中最常用的數(shù)據(jù)科學(xué)包。
如果計算機上已經(jīng)安裝了 Python瘩例,安裝不會對你有任何影響啊胶。實際上,腳本和程序使用的默認(rèn) Python 是 Anaconda 附帶的 Python垛贤。
完成安裝后焰坪,如果你是在windows上操作,按下面圖打開 Anaconda Prompt 終端聘惦,對于Anaconda的操作都是在終端上進行的琳彩。
四、管理包
Anaconda融合了conda的包管理功能部凑,所以我們可以在命令行中使用conda進行包的管理(安裝,卸載碧浊,更新)涂邀。
1)安裝包
在終端中鍵入:
conda install package_name
例如,要安裝 pandas箱锐,在終端中輸入:
conda install pandas
你還可以同時安裝多個包比勉。類似 conda install pandas numpy? 的命令會同時安裝所有這些包。還可以通過添加版本號(例如 conda install numpy=1.10)來指定所需的包版本驹止。
conda 還會自動為你安裝依賴項浩聋。例如,scipy 依賴于 numpy臊恋,因為它使用并需要 numpy衣洁。如果你只安裝 scipy (conda install scipy),則 conda 還會安裝 numpy(如果尚未安裝的話)伪煤。
2)卸載包
在終端中鍵入 :
conda remove package_names
上面命令中的package_names是指你要卸載包的名稱辫封,例如你想卸載pandas包:conda remove pandas
3)更新包
在終端中鍵入:
conda update package_name
如果想更新環(huán)境中的所有包(這樣做常常很有用),使用:conda update --all素征。
4)列出已安裝的包
conda list
五环凿、管理環(huán)境
Conda的環(huán)境管理功能允許我們同時安裝若干不同版本的Python梧兼,并能自由切換。對于上述安裝過程智听,假設(shè)我們采用的是Python 2.7對應(yīng)的安裝包羽杰,那么Python 2.7就是默認(rèn)的環(huán)境。
1)創(chuàng)建環(huán)境:
如果如果我們想要創(chuàng)建一個Python3.5的環(huán)境到推,則可以輸入:
conda create -n env_name python=3
其中考赛,env_name為你所創(chuàng)建的環(huán)境名。
2)激活環(huán)境:
通過activate env_name命令可進入特定的虛擬環(huán)境中环肘。
3)去除環(huán)境:
若要退出環(huán)境欲虚,則可輸入:
deactivate env_name