在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Python/ Python使用Anaconda還是virtualenv? 該如何選擇

Python使用Anaconda還是virtualenv? 該如何選擇

Python還沒(méi)開始, 就發(fā)現(xiàn)很多搞不明白的東西, Anaconda,virtualenv, pip? 該如何選擇 大家都用哪個(gè)?

其實(shí)這幾個(gè)沒(méi)搞明白到底是啥 各自有哪些優(yōu)缺點(diǎn) 有哪些共同功能 有哪些特點(diǎn)....

回答
編輯回答
誮惜顏

Anaconda是一個(gè)科學(xué)計(jì)算工具的封裝包,里面自帶了Numpy、Sklearn等機(jī)器學(xué)習(xí)相關(guān)的庫(kù),如果不是從事數(shù)據(jù)挖掘和機(jī)器學(xué)習(xí),不需要安裝這個(gè);

Virtualenv是一個(gè)Python虛擬環(huán)境庫(kù),用來(lái)創(chuàng)建一個(gè)新的Python環(huán)境,比如我要開發(fā)Flask,我可以創(chuàng)建一個(gè)Flask_virtual環(huán)境,這個(gè)環(huán)境里面只有和flask相關(guān)的庫(kù),這樣的好處是避免版本沖突,比如我又要開發(fā)Django,發(fā)現(xiàn)Flask和Django都引用了A庫(kù),而前者需要的版本是1.0,后者需要的版本是2.0,如果沒(méi)有虛擬環(huán)境而設(shè)置全局級(jí)別的版本的話,我在打開不同的工程時(shí)需要手動(dòng)卸載/重裝對(duì)應(yīng)的版本,用Virtualenv就可以避免,可以在flask環(huán)境里面安裝1.0版本的A庫(kù),在django環(huán)境里面安裝2.0的版本,不會(huì)相互沖突。

2017年11月3日 15:09
編輯回答
默念

anaconda沒(méi)用過(guò),百科了一下,初學(xué)暫時(shí)不用也行,virtualenv是虛擬環(huán)境,每個(gè)項(xiàng)目可能依賴的庫(kù)版本不一樣,初學(xué)暫時(shí)可以不用,pip是包管理工具,及用來(lái)安裝庫(kù)的。剛開始初學(xué)python的話,只需要學(xué)會(huì)pip install somelib就行了。比如ubuntu下可能需要sudo等。建議裝個(gè)ipython用用,練習(xí)會(huì)比較方便。

2017年8月26日 09:26
編輯回答
冷溫柔

pip 是基本的必須要會(huì),至于aconda和virtualenv隨意,如何是一個(gè)工程項(xiàng)目的話要線上部署最好選擇virtualenv或者pipenv(比較推薦),如果僅僅只是學(xué)習(xí)使用的話aconda是很好的選擇

2017年12月15日 17:29
編輯回答
半心人

如果你是新手的話,或者希望快速上手某些機(jī)器學(xué)習(xí)或數(shù)據(jù)挖掘強(qiáng)烈建議用Anaconda,這樣你不需要處理一些pip安裝失敗或者版本沖突等一系列的問(wèn)題。venv是為了同時(shí)開發(fā)多個(gè)項(xiàng)目而存在的,所以如果有需求你可以用。大多數(shù)工具書都是建議通過(guò)Anaconda安裝python,并使用venv開發(fā)并管理python環(huán)境

2018年1月9日 05:31
編輯回答
獨(dú)白

弄個(gè)anaconda先玩著吧,編程思想最重要,這些都是工具,python玩溜了這些你也基本都會(huì)了,別糾結(jié)于這些了

2017年3月4日 22:45