Anaconda和Python相當(dāng)于是汽車和發(fā)動(dòng)機(jī)的關(guān)系签赃,你安裝Anaconda后谷异,就像買了一臺(tái)車,無需你自己安裝發(fā)動(dòng)機(jī)和其他零配件锦聊,而Python作為發(fā)動(dòng)機(jī)提供Anaconda工作所需的內(nèi)核歹嘹。
簡(jiǎn)單來說,Anaconda是一個(gè)集成了IDE孔庭、Notepad尺上、Python、IPython圆到、Python包怎抛、Python包管理工具的數(shù)據(jù)科學(xué)開發(fā)工具,并且Anaconda還支持R等非Python語言芽淡。
你可以把Anaconda看做成Python在數(shù)據(jù)科學(xué)領(lǐng)域的瑞士軍刀马绝,什么都給你安排好了,就等你下載安裝挣菲。
1富稻、自帶幾百個(gè)Python數(shù)據(jù)科學(xué)第三方庫,無需用戶自己安裝白胀。
比如Pandas椭赋、Numpy、Matplotlib或杠、Scikit-learn哪怔、Tensorflow等。這對(duì)于Python數(shù)據(jù)處理來說是很便利的事情,尤其是省去了安裝第三方庫的大量時(shí)間认境,對(duì)小白非常友好胚委。當(dāng)然它也自帶了Python,無需提前安裝元暴。
2篷扩、自帶Python包管理工具-Conda。
這是Anaconda存在的根本茉盏,Conda可以輕松地對(duì)Python庫進(jìn)行下載鉴未、安裝、卸載鸠姨、更新等操作铜秆,而且支持創(chuàng)建虛擬環(huán)境,幫助開發(fā)者一條龍式管理第三方庫讶迁。
并且Anaconda提供Navigator界面连茧,能可視化的管理各種Python包,進(jìn)一步方便小白使用巍糯。
3啸驯、Anaconda提供Spyder、Jupyter notebook祟峦、Jupyter Lab及云Jupyter罚斗,可以方便的讓你進(jìn)行Python代碼開發(fā),無需再次安裝IDE宅楞。
當(dāng)然Anaconda也存在問題针姿,就是體積過于龐大,比較臃腫厌衙,安裝起來有好幾百兆距淫。
很多人喜歡使用miniconda,單純地靠conda來搭建自己的開發(fā)環(huán)境婶希。