學(xué)習(xí)Anaconda一定要了解這幾件事

點擊上方"藍字"關(guān)注我們
記錄? ?分享? ?成長
Anaconda是數(shù)據(jù)科學(xué)利器,它的優(yōu)勢之處在于小白也能快速上手。
我們知道Python的英文表達是蟒蛇,有意思的是anaconda也是蟒蛇的意思,準(zhǔn)確是是水莽,莽中之王,更大、更重、更長。
按這層意思理解,anaconda是python的大碼款,倒也是有些貼切的。

Anaconda知多少
回到編程,Anaconda對于初學(xué)Python的人很友好,一鍵安裝,不必費心配置python環(huán)境,也不用安裝各種常用的庫,就可以直接入手使用。對于數(shù)據(jù)科學(xué)來說,Anaconda是一個百寶箱式的存在。
Anaconda是一個免費開源的Python和R語言的發(fā)行版本,用于計算科學(xué)(數(shù)據(jù)科學(xué)、機器學(xué)習(xí)、大數(shù)據(jù)處理和預(yù)測分析),Anaconda致力于簡化包管理和部署。
Anaconda的包使用軟件包管理系統(tǒng)Conda進行管理。超過1200萬人使用Anaconda發(fā)行版本,并且Anaconda擁有超過1400個適用于Windows、Linux和MacOS的數(shù)據(jù)科學(xué)軟件包。
「總結(jié)Anaconda的三大特點:」
內(nèi)置python,高度集成python數(shù)據(jù)科學(xué)生態(tài)
擁有強大的包管理工具-conda
可用超過600個python數(shù)據(jù)科學(xué)庫
Anaconda擁有個人版、商業(yè)版、團隊版、企業(yè)版,除個人版不收費外,其他版本都需要付費,
當(dāng)然對大部分人來說個人版已經(jīng)完全夠用。和python一樣,Anaconda不挑平臺,在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能做什么?
前面說過Anaconda是一個python數(shù)據(jù)科學(xué)百寶箱,所以它的作用就是燃爆數(shù)據(jù)科學(xué),讓小白也可以輕松玩數(shù)據(jù)。
你可以利用Anaconda研究數(shù)據(jù)處理、數(shù)據(jù)建模、機器學(xué)習(xí)、神經(jīng)網(wǎng)絡(luò)、自然語言處理、可視化展示、教學(xué)等等。既能一人獨秀,也可以團隊作戰(zhàn)。
神奇的conda
說說conda,這是Anaconda的殺手锏。
?Conda是一個開源、跨平臺和語言無關(guān)的軟件包管理和系統(tǒng)管理系統(tǒng),通過Conda可安裝、升級和升級軟件包依賴。Conda為Python程序創(chuàng)造,但是它可以打包、分發(fā)任意語言編寫的軟件(例如R語言)和包含多語言的項目。
?
conda和pip都可以管理python庫,但最大的不同在于conda是跨平臺且不限語言的,而且可以獨自創(chuàng)建虛擬環(huán)境。因為conda立足于數(shù)據(jù)科學(xué)生態(tài),不像pip可以安裝幾乎所有的python庫(來自pypl),conda只能安裝anaconda里支持的數(shù)據(jù)科學(xué)庫(600多個)。


主要的數(shù)據(jù)科學(xué)內(nèi)置庫包括pandas、numpy、matplotlib、jupyter、scipy、ipython、nltk、notebook、sikit-learn、seaborn、xlrd、xlwt......
一般把這些數(shù)據(jù)科學(xué)庫分為四大類:基礎(chǔ)庫(jupyter、pandas、numpy、scipy),機器學(xué)習(xí)庫(keras、tensorflow、pytorch、sikit-learn、nltk),可視化庫(matplotlib、seaborn、plotly)、拓展計算庫(numba、dask、pyspark)

這些庫可以通過conda安裝,也可以在GUI界面Navigator上點擊安裝或更新。

有興趣可以去官網(wǎng)看看這些神奇的家伙:Anaconda庫大全[5]
附conda文檔:Conda - Conda documentation[6]
Anaconda其他優(yōu)秀特性
擁有界面化的應(yīng)用程序及包管理應(yīng)用-Navigator

支持R語言
Anaconda不僅適用于Python,還支持R,使用conda安裝R并管理R包
學(xué)習(xí)社區(qū)

Anaconda的缺點
Anaconda的優(yōu)點也是它的缺點,功能太齊全就顯得很臃腫,一個安裝包快500M,所以不少人去擁抱miniconda了。
但無論如何,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庫大全: https://docs.anaconda.com/anaconda/packages/py3.7_win-64/
[6]Conda - Conda documentation: https://docs.conda.io/en/latest/
Python大數(shù)據(jù)分析
data creates?value
掃碼關(guān)注我們
