許多小伙伴聽(tīng)到anaconda的第一反應(yīng)是什么?亞馬遜雨林里的森蚺?還是柯?tīng)柼毓镜尿呤謽專(zhuān)拷裉煨【幘蛶懔私庖幌耡naconda的第三種解釋——世界上最受歡迎的 Python 分發(fā)平臺(tái)。在之前的文章里小編有介紹過(guò)一款叫conda的包與環(huán)境管理器。這款管理器其實(shí)有兩個(gè)分支,分別為anaconda和miniconda。anaconda是包含一些常用包的版本,miniconda則是精簡(jiǎn)版。小編這里要介紹的,就是anaconda。
anaconda是一個(gè)開(kāi)源的數(shù)據(jù)科學(xué)工具包。它可以提供7500多個(gè)(而且還在增長(zhǎng))數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)包。同時(shí)它還提供了conda進(jìn)行多個(gè)數(shù)據(jù)環(huán)境的管理,使用anaconda可以單獨(dú)維護(hù)和運(yùn)行這些數(shù)據(jù)環(huán)境,而且不會(huì)相互干擾。而且anaconda提供了開(kāi)源社區(qū),任何領(lǐng)域項(xiàng)目所需要的開(kāi)源軟件都可以在anaconda的開(kāi)源社區(qū)獲得支持。另外,anaconda為用戶提供了一個(gè)名為anaconda navigator的桌面GUI,使用anaconda navigator 可以輕重啟動(dòng)應(yīng)用程序和管理包和環(huán)境而無(wú)需使用命令行,還提供了培訓(xùn)材料,文檔和社區(qū)資源來(lái)讓初學(xué)者更快入門(mén)數(shù)據(jù)科學(xué)。
如圖所示,anaconda提供了很多應(yīng)用程序,包括好用的交互型解釋器Jutyter Notebook以及應(yīng)用版本的JupyterLab,python的Qt控制臺(tái),數(shù)據(jù)科學(xué)開(kāi)發(fā)必備的利器Spyder,輕量級(jí)的代碼編輯器VSCode,重量級(jí)的IDE pycharm,機(jī)器學(xué)習(xí)的云端開(kāi)發(fā)環(huán)境datalore和IBM Watson studio cloud,以及數(shù)據(jù)挖掘神器orange 3等工具(pycharm和VSCode這些并不是默認(rèn)安裝,小編在安裝anaconda之前就有安裝,所以直接可以啟動(dòng),未安裝這些工具可以直接在界面中點(diǎn)擊安裝)。
如圖所示,anaconda提供了圖形化的環(huán)境管理頁(yè)面,使用該頁(yè)面能夠更方便的進(jìn)行python環(huán)境的管理(包括包的管理)
小結(jié)
anaconda 是一個(gè)極其好用的python分發(fā)平臺(tái)。它提供的數(shù)據(jù)科學(xué)的相關(guān)包讓它在數(shù)據(jù)科學(xué)相關(guān)領(lǐng)域的使用上大放異彩,他使用的conda在非數(shù)據(jù)科學(xué)相關(guān)領(lǐng)域也有很多應(yīng)用。所以小編建議初學(xué)者在配置python環(huán)境的時(shí)候可以直接使用anaconda。
有了這么好的數(shù)據(jù)科學(xué)學(xué)習(xí)利器,確定不來(lái)點(diǎn)數(shù)據(jù)科學(xué)相關(guān)知識(shí)點(diǎn)練練手?
W3Cschool優(yōu)秀機(jī)器學(xué)習(xí)與數(shù)據(jù)分析課程推薦給您:
Python機(jī)器學(xué)習(xí)實(shí)戰(zhàn)
Python3進(jìn)階:數(shù)據(jù)分析及可視化