1. Anaconda 是什么?
Anaconda在英文中是“蟒蛇”,所有你看下面Anaconda的圖標(biāo)就像一個(gè)收尾互相咬住的“蟒蛇”。
2.?那么為什么還需要 Anaconda?有以下3個(gè)原因:
1)Anaconda 附帶了一大批常用數(shù)據(jù)科學(xué)包,它附帶了 conda、Python 和 150 多個(gè)科學(xué)包及其依賴(lài)項(xiàng)。因此你可以立即開(kāi)始處理數(shù)據(jù)。
2)管理包
Anaconda 是在 conda(一個(gè)包管理器和環(huán)境管理器)上發(fā)展出來(lái)的。
在數(shù)據(jù)分析中,你會(huì)用到很多第三方的包,而conda(包管理器)可以很好的幫助你在計(jì)算機(jī)上安裝和管理這些包,包括安裝、卸載和更新包。
3)管理環(huán)境
為什么需要管理環(huán)境呢?
比如你在A項(xiàng)目中用了 Python 2,而新的項(xiàng)目B老大要求使用Python 3,而同時(shí)安裝兩個(gè)Python版本可能會(huì)造成許多混亂和錯(cuò)誤。這時(shí)候 conda就可以幫助你為不同的項(xiàng)目建立不同的運(yùn)行環(huán)境。
還有很多項(xiàng)目使用的包版本不同,比如不同的pandas版本,不可能同時(shí)安裝兩個(gè) Numpy 版本,你要做的應(yīng)該是,為每個(gè) Numpy 版本創(chuàng)建一個(gè)環(huán)境,然后項(xiàng)目的對(duì)應(yīng)環(huán)境中工作。這時(shí)候conda就可以幫你做到。
3. 檢驗(yàn)安裝
可以在終端或命令提示符中鍵入 conda list,以查看你安裝的內(nèi)容。
如果Anaconda Prompt中可以使用conda命令,接著下面繼續(xù)操作。
為了避免后面使用報(bào)錯(cuò),你需要先更新下所有包。在終端輸入更新所有包的命令:
‘conda upgrade--all’
安裝包在終端中鍵入:
‘conda install package_name’
卸載包在終端中鍵入 :
‘conda remove package_names’
更新包在終端中鍵入:
‘conda update package_name’
如果想更新環(huán)境中的所有包(這樣做常常很有用),使用:
conda update --all。
列出已安裝的包
conda list
如果不知道要找的包的確切名稱(chēng),可以嘗試使用?
conda search search_term?
如果不知道要找的包的確切名稱(chēng),可以嘗試使用 conda search search_term 進(jìn)行搜索。
當(dāng)你同時(shí)使用 Python 2.x 和 Python 3.x 中的代碼時(shí)這很有用。要?jiǎng)?chuàng)建具有特定 Python 版本的環(huán)境,例如創(chuàng)建環(huán)境名稱(chēng)為py3,并安裝最新版本的Python3在終端中輸入:
conda create -n py3 python=3
或也可以這樣創(chuàng)建環(huán)境名稱(chēng)為py2,并安裝最新版本的Python2:
conda create -n py2 python=2