Skip to main content

NEWSALLAMA
網誌

回前頁
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

推薦文章

量力而為就是對自己好

量力而為就是對自己好

我的舊生這樣寫: 「細個覺得咩都無所謂,一件物件無左,俾別人拎走左,就算數。 而家大個就好似每踏一步都要計過算過,有d野其實明知好無謂,都要死ch…

昔我往兮的栢麗大道

昔我往兮的栢麗大道

曾幾何時,大概是我的少年十五二十時,柏麗大道的名聲,在亞洲區,絕不亞於法國巴黎的香榭麗舍大道;然而,今天只要此處再添一間「淘多多」,配合已存在的多間挾公仔店,…

留言 (0)

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

發表留言

您必須登入才能留言。還沒有帳號?立即註冊