學(xué)習(xí)Anaconda一定要了解這幾件事
點(diǎn)擊上方Python知識(shí)圈,設(shè)為星標(biāo)
回復(fù)100獲取100題PDF
閱讀文本大概需要 5 分鐘
Anaconda是數(shù)據(jù)科學(xué)利器,它的優(yōu)勢(shì)之處在于小白也能快速上手。
我們知道Python的英文表達(dá)是蟒蛇,有意思的是anaconda也是蟒蛇的意思,準(zhǔn)確是是水莽,莽中之王,更大、更重、更長(zhǎng)。
按這層意思理解,anaconda是python的大碼款,倒也是有些貼切的。
Anaconda知多少
回到編程,Anaconda對(duì)于初學(xué)Python的人很友好,一鍵安裝,不必費(fèi)心配置python環(huán)境,也不用安裝各種常用的庫(kù),就可以直接入手使用。對(duì)于數(shù)據(jù)科學(xué)來(lái)說(shuō),Anaconda是一個(gè)百寶箱式的存在。
Anaconda是一個(gè)免費(fèi)開(kāi)源的Python和R語(yǔ)言的發(fā)行版本,用于計(jì)算科學(xué)(數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)、大數(shù)據(jù)處理和預(yù)測(cè)分析),Anaconda致力于簡(jiǎn)化包管理和部署。
Anaconda的包使用軟件包管理系統(tǒng)Conda進(jìn)行管理。超過(guò)1200萬(wàn)人使用Anaconda發(fā)行版本,并且Anaconda擁有超過(guò)1400個(gè)適用于Windows、Linux和MacOS的數(shù)據(jù)科學(xué)軟件包。
「總結(jié)Anaconda的三大特點(diǎn):」
-
內(nèi)置python,高度集成python數(shù)據(jù)科學(xué)生態(tài)
-
擁有強(qiáng)大的包管理工具-conda
-
可用超過(guò)600個(gè)python數(shù)據(jù)科學(xué)庫(kù)
Anaconda擁有個(gè)人版、商業(yè)版、團(tuán)隊(duì)版、企業(yè)版,除個(gè)人版不收費(fèi)外,其他版本都需要付費(fèi),
當(dāng)然對(duì)大部分人來(lái)說(shuō)個(gè)人版已經(jīng)完全夠用。和python一樣,Anaconda不挑平臺(tái),在windows、os、linux上都可以用,目前支持python3.8版本的下載 ,下載完成后一路next就能完成安裝。
官網(wǎng):
Anaconda | The World's Most Popular Data Science Platform[1]
下載地址:
Anaconda | Individual Edition[2]
安裝教程:
Installation - Anaconda documentation[3]
學(xué)習(xí)文檔:
Anaconda Documentation[4]
Anaconda能做什么?
前面說(shuō)過(guò)Anaconda是一個(gè)python數(shù)據(jù)科學(xué)百寶箱,所以它的作用就是燃爆數(shù)據(jù)科學(xué),讓小白也可以輕松玩數(shù)據(jù)。
你可以利用Anaconda研究數(shù)據(jù)處理、數(shù)據(jù)建模、機(jī)器學(xué)習(xí)、神經(jīng)網(wǎng)絡(luò)、自然語(yǔ)言處理、可視化展示、教學(xué)等等。既能一人獨(dú)秀,也可以團(tuán)隊(duì)作戰(zhàn)。
神奇的conda
說(shuō)說(shuō)conda,這是Anaconda的殺手锏。
?Conda是一個(gè)開(kāi)源、跨平臺(tái)和語(yǔ)言無(wú)關(guān)的軟件包管理和系統(tǒng)管理系統(tǒng),通過(guò)Conda可安裝、升級(jí)和升級(jí)軟件包依賴(lài)。Conda為Python程序創(chuàng)造,但是它可以打包、分發(fā)任意語(yǔ)言編寫(xiě)的軟件(例如R語(yǔ)言)和包含多語(yǔ)言的項(xiàng)目。
?
conda和pip都可以管理python庫(kù),但最大的不同在于conda是跨平臺(tái)且不限語(yǔ)言的,而且可以獨(dú)自創(chuàng)建虛擬環(huán)境。因?yàn)閏onda立足于數(shù)據(jù)科學(xué)生態(tài),不像pip可以安裝幾乎所有的python庫(kù)(來(lái)自pypl),conda只能安裝anaconda里支持的數(shù)據(jù)科學(xué)庫(kù)(600多個(gè))。
主要的數(shù)據(jù)科學(xué)內(nèi)置庫(kù)包括pandas、numpy、matplotlib、jupyter、scipy、ipython、nltk、notebook、sikit-learn、seaborn、xlrd、xlwt......
一般把這些數(shù)據(jù)科學(xué)庫(kù)分為四大類(lèi):基礎(chǔ)庫(kù)(jupyter、pandas、numpy、scipy),機(jī)器學(xué)習(xí)庫(kù)(keras、tensorflow、pytorch、sikit-learn、nltk),可視化庫(kù)(matplotlib、seaborn、plotly)、拓展計(jì)算庫(kù)(numba、dask、pyspark)
這些庫(kù)可以通過(guò)conda安裝,也可以在GUI界面Navigator上點(diǎn)擊安裝或更新。
有興趣可以去官網(wǎng)看看這些神奇的家伙:Anaconda庫(kù)大全[5]
附conda文檔:Conda - Conda documentation[6]
Anaconda其他優(yōu)秀特性
-
擁有界面化的應(yīng)用程序及包管理應(yīng)用-Navigator
-
支持R語(yǔ)言
Anaconda不僅適用于Python,還支持R,使用conda安裝R并管理R包
-
學(xué)習(xí)社區(qū)
Anaconda的缺點(diǎn)
Anaconda的優(yōu)點(diǎn)也是它的缺點(diǎn),功能太齊全就顯得很臃腫,一個(gè)安裝包快500M,所以不少人去擁抱miniconda了。
但無(wú)論如何,Anaconda都是python數(shù)據(jù)科學(xué)最好的伙伴。
Reference
Anaconda | The World's Most Popular Data Science Platform:https://www.anaconda.com/
[2]Anaconda | Individual Edition:https://www.anaconda.com/products/individual
[3]Installation - Anaconda documentation:https://docs.anaconda.com/anaconda/install/
[4]Anaconda Documentation:https://docs.anaconda.com/
[5]Anaconda庫(kù)大全:https://docs.anaconda.com/anaconda/packages/py3.7_win-64/
[6]Conda - Conda documentation:https://docs.conda.io/en/latest/
往期推薦
01
02
03
↓點(diǎn)擊閱讀原文查看pk哥原創(chuàng)視頻
我就知道你“在看”
