Home >> Blog >> 什麼是 anaconda python?

anaconda python - 什麼是 anaconda?

Anaconda 是用於數據科學的 Python 和 R 編程語言的開源發行版,旨在簡化包管理和部署。Anaconda 中的包版本由包管理系統 conda 管理,該系統在執行安裝之前分析當前環境,以避免破壞其他框架和包。

Anaconda 發行版自動安裝了超過 250 個軟體包。可以從 PyPI 以及 conda 包和虛擬環境管理器安裝超過 7500 個額外的開源包。它還包括一個 GUI(圖形用戶界面)Anaconda Navigator,作為命令行界面的圖形替代品。Anaconda Navigator 包含在 Anaconda 發行版中,允許用戶在不使用命令行命令的情況下啟動應用程序和管理 conda 包、環境和通道。Navigator 可以搜索包,將它們安裝在環境中,運行包並更新它們。

Anaconda 導航器 (GUI)

什麼是蟒蛇?

conda 和 pip 包管理器的最大區別在於如何管理包依賴關係,這對 Python 數據科學來說是一個重大挑戰。當 pip 安裝一個包時,它會自動安裝任何依賴的 Python 包,而不檢查這些包是否與以前安裝的包衝突。無論現有安裝的狀態如何,它將安裝一個包及其任何依賴項。因此,具有工作安裝的用戶,例如TensorFlow,可以發現它在使用 pip 安裝不同的包後停止工作,該包需要與 TensorFlow 使用的不同版本的依賴 NumPy 庫。在某些情況下,包可能看起來可以工作,但在執行時會產生不同的結果。相比之下,conda 分析當前環境,包括當前安裝的所有內容,以及指定的任何版本限制(例如,用戶可能希望擁有 TensorFlow 版本 2.0 或更高版本),確定如何安裝一組兼容的依賴項,並顯示如果無法做到這一點,則發出警告。

可以使用 conda install 命令從 Anaconda 存儲庫、Anaconda Cloud (anaconda.org) 或用戶自己的私有存儲庫或鏡像單獨安裝開源軟體包。Anaconda Inc. 編譯和構建 Anaconda 存儲庫本身中可用的包,並為 Windows 32/64 位、Linux 64 位和 MacOS 64 位提供二進製文件。PyPI 上可用的任何東西都可以使用 pip 安裝到 conda 環境中,conda 將跟踪它自己安裝的內容以及 pip 安裝的內容。

Anaconda 和數據科學平台之間的差異

雖然 Anaconda 支持您在數據科學平台中找到的一些功能,例如骨牌,它提供了該功能的一個子集。Domino 和其他平台不僅支持包管理,而且還支持協作、可重複性、可擴展計算和模型監控. Conda 可以在 Domino 環境中使用。

python

ai

installer

installer

installer

for

anaconda navigator

anaconda

anaconda

anaconda

anaconda

anaconda

anaconda

anaconda

anaconda

package and environment

docs python org

install this package

環境

環境

環境

環境

環境

環境

環境

環境

環境

環境

環境

環境

jupyter notebook

jupyter notebook

點選

點選