Skip to main content

REDMADMEDIA 網誌

回前頁
Anaconda 與数据科学 - 當下科技

Anaconda 與数据科学

· · 專欄: 當下科技

Aanconda是基于conda的Python数据科学和机器学习开发平台,而conda是虚拟环境工具+包管理工具,可以用于各种开发语言,conda资源库有上万个第三方库,大部分都是数据科学和机器学习相关领域。

除了conda,venv和pipenv等工具也可以用来创建虚拟环境,pip可以用来下载管理Python包。Python是Anaconda自带的,无需你再次安装,而且配置好了运行环境,且内置了几百个第三方库,所以安装一个Anaconda,等于安装了Python大半个生态。

数据科学是指Anaconda侧重于数据科学领域的Python开发,自带pandas、numpy、matplotlib、Jupyter等大多数主流第三方库,这也导致Anaconda体积过大。

这是Anaconda的优势,但亦是它的缺點。

首先,Anaconda对数据科学很友好,但对于其他Python应用场景并不是最佳选择,更多人会使用原生python+pip+pipenv/venv,去搭配自己的开发环境,如建置網站和侍服器。

其次,Anaconda过于臃肿,光安装包就有五六百兆,运行時佔據極多記憶體空間,造成资源浪费。

正因如此,Anaconda最大的用途是数据科学和机器学习,一次安装,一劳永逸。但对于从事Python其他开发领域的人来说,并不需要上述的功能,或者完全可以用pip、pipenv等工具所代替,那么Anaconda就不那么值得安装了。

如你想避過這功能安裝的冗余,可在Anaconda选择安裝Miniconda,安装包只有50M,Miniconda是瘦身版的Anaconda,只包含Python和Conda、Miniconda既简洁亦都强大,也可使用conda去配置虚拟环境,安装各种第三方库。

1 likes

推薦文章

我怎看當下的中芯

我怎看當下的中芯

一言以蔽之,我入手中芯的安心程度一定不及匯豐。始終,內地科技股股價波幅大,動輒每天上落可高達6至7個百分點,又不太有股息收,拿著後若你天天看著其市況變化,心情真的像坐過山車般,七上八落,極不好受! …

我不是反對置業

我不是反對置業

昨天一文,我指出若要自住,租樓已很足夠,何必要購入物業自找煩氣,有舊生回應: 「林sir,其實有個問題,假如老左,無人會租俾你,因為業主驚租客係個度香左。除非自己識趣即刻住老人院。」 這…

食品功能、發酵食品由來與保健功能

食品功能、發酵食品由來與保健功能

人類進食「食品」的一次功能是生存功能,即提供機體運動所需的能量,保持機體的生命活動,這是食物最基本和最主要的功能。食品的二次功能則是嗜好性,如飲酒能使人獲得快感。食品的三次功能就是營養生理功能,即食…

留言 (0)

還沒有留言,成為第一個留言的人吧!

發表留言

您必須登入才能留言。