鍍金池/ 問答/Python/ Python使用Anaconda還是virtualenv? 該如何選擇

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

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

其實這幾個沒搞明白到底是啥 各自有哪些優(yōu)缺點 有哪些共同功能 有哪些特點....

回答
編輯回答
誮惜顏

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

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

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

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

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

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

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

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

2018年1月9日 05:31
編輯回答
獨白

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

2017年3月4日 22:45