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

推薦文章

谷歌 TPU 的成本優勢

谷歌 TPU 的成本優勢

無可否認,輝達的圖形處理單元 (GPU) 提供了廣泛生態系統和對各種框架的支持,對於需要靈活性和廣泛計算任務的應用,如需即時處理複雜圖形運算的任務時,儘管 GPU 的初始成本較高,但它仍然可能提供更…

巴黎的「兩餸飯」

巴黎的「兩餸飯」

巴黎的大街小巷,都有一間半間的中華料理,經營方法清一色,有點像我們香港近年流行的「兩餸飯」,或該這樣說:也許是香港人仿效這種法國中華料理店子的做法。 法國的兩餸飯可以追溯到上世紀八九十年代,隨…

為何香港再無昔日的商業創意?- 自身的一段經歷說起

為何香港再無昔日的商業創意?- 自身的一段經歷說起

有些人感嘆,昔日香港的商業創意那裏去!!好像完全消失了。讓我說一個自身的經歷。 DSE開始後,我已半退出補習這產業(或可以這樣說該產業已消失),那時我只租了一個商務中心的小地方開個小教室來教就…

留言 (0)

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

發表留言

您必須登入才能留言。