Skip to main content

NEWSALLAMA
網誌

回前頁
Conda與資料科學 - 當下科技

Conda與資料科學

· · 專欄: 當下科技

Conda 是一個開源的套件管理和環境管理系統,廣泛應用於資料科學和科學計算領域,它最初是為了解決 Python 資料科學家面臨的套件管理難題而開發的,如今已發展成為支援多種程式語言的工具,包括 R、Ruby、Lua、Scala、Java 等等。

如要使用Conda,您可以透過 Anaconda 發行版或 Miniconda 進行安裝。安裝完成後,執行以下命令初始化

conda init

此命令會配置您的 shell 以識別 Conda 命令。

Conda是跨平台相容,可在Windows、macOS 和 Linux 的各種作業系統上無縫運行,Conda簡化了軟體包的安裝、更新和卸載,並可以管理各種軟體,包括 Python 和非 Python 函式庫。

Conda 的一個突出特性是其創建隔離環境的能力,這允許使用者為不同的專案維護獨立的環境,每個環境都有其特定的軟體包和依賴項,這種隔離機制有助於防止軟體包之間的衝突,並確保專案能夠獨立運作而互不干擾。

若要創建新環境,請使用以下指令:

conda create --name myenv python=3.8

要開始使用某個環境,請使用以下指令啟動它:

conda activate myenv

若要停用目前環境並返回基礎環境,請使用下列命令:

conda deactivate

依賴管理而言,Conda 會自動解析和管理軟體包依賴關係,確保所有必要的軟體包都已安裝且彼此相容,此功能對於維護軟體環境的穩定性和可重現性至關重要。

使用者可以指定和控制專案中使用的軟體包版本,這對於科學研究和開發中的可複現性至關重要。如果您需要特定版本的軟體包,請這樣指定:

conda install package_name=1.2.3

Conda 在以下情境中特別有用:

1)多個專案需要相同軟體包的不同版本;

2)需要管理複雜的依賴關係而無需手動干預;

3)需要在不同的作業系統上保持一致的開發環境。

Conda 透過提供一個強大的軟體包和環境管理框架來簡化開發流程,使其成為資料科學家、分析師和開發人員不可或缺的工具。

0 likes

推薦文章

是判頭而不是跟車工人

是判頭而不是跟車工人

我明白不過,科技只是一種手段,要生價值始終是由科技推展出來的最終產品,我上半生一直也在做後者,亦嘗過甜頭,最大的莫過於我在高考補習導入一套攪笑模式,結果令我教…

竟然連鋁板塊也入手!?

竟然連鋁板塊也入手!?

今早發文談談銅,原因只是順勢說說而已,畢竟近一週不斷在探討金和銀這兩類貴金屬;然而,我自己就真沒興趣入手銅這類工業金屬了,不夠稀少嘛!炒勢該不會火。但竟然有人…

留言 (0)

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

發表留言

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