一、簡介
Conda是一個開源的軟件包管理系統和環境管理系統,可以在不同平台上的多個環境中輕鬆地安裝、運行和更新數千個軟件包。conda包含包管理工具(conda)、環境管理工具(conda env)和UI(anaconda-navigator)。
conda工具的目標是簡化軟件包的安裝,管理和移植,而不依賴於任何特定的語言、平台或軟件系統。conda包含了Python、R、Ruby、Lua、Scala、Java、JavaScript和C/C++等語言的龐大生態系統,可以簡化各種工具的安裝和管理,以便在開發、測試和生產環境中方便地構建、運行和部署複雜的應用程序。
conda通過提供用戶友好的命令行和圖形界面,簡化了安裝和管理軟件包、創建和管理虛擬環境等一系列任務。它可以在Windows、macOS和Linux上工作,並且可以在單個計算機上管理多個並發環境。
二、安裝
conda可以在Anaconda和miniconda兩種發行版中獲得。Anaconda是一個集成了Python、R、conda以及數千個軟件包的科學計算平台。miniconda則只包含conda和Python,用戶可以根據需要安裝其他軟件包。以下是在Linux系統中安裝miniconda的步驟:
cd /tmp
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sha256sum Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
第一行進入/tmp目錄,第二行下載miniconda安裝腳本,第三行驗證安裝文件的完整性,最後一行執行腳本並按照提示操作。
三、創建環境
conda中的環境是一個包含特定軟件包和其依賴項的隔離空間。因此,不同的Python版本、不同的軟件包版本可以在不同的環境中並存,互不干擾。
要創建一個名為”myenv”的新環境,請運行以下命令:
conda create --name myenv
這會創建一個名為”myenv”的新環境,並安裝默認Python版本和一些必要的軟件包。
四、安裝軟件包
在默認環境中安裝軟件包很簡單:
conda install package_name
在指定環境中安裝軟件包:
conda install --name myenv package_name
可以通過添加特定版本號來安裝特定版本的軟件包:
conda install package_name=1.0
五、更新軟件包
要更新conda已安裝的軟件包,請運行以下命令:
conda update package_name
要更新所有已安裝的軟件包,請運行:
conda update --all
六、刪除軟件包
在conda環境中卸載軟件包:
conda uninstall package_name
七、列出環境和軟件包
要列出當前環境中已安裝的軟件包:
conda list
要列出指定環境中已安裝的軟件包:
conda list --name myenv
要顯示conda環境列表,包括環境名稱、所依賴軟件包和其版本,請運行:
conda env list
八、導出和導入環境
要導出當前環境的軟件包列表:
conda env export > environment.yml
這將在當前目錄下創建一個名為”environment.yml”的文件,其中包含當前環境的軟件包列表。
要使用此列表創建一個新的conda環境:
conda env create -f environment.yml
這將根據”environment.yml”文件創建一個名為”myenv”的新環境。
九、Anaconda Navigator
Anaconda Navigator是一個可視化的圖形用戶界面,通過它可以創建、配置和管理conda環境,以及管理已安裝的軟件包。在Linux系統中啟動Navigator的命令為:
anaconda-navigator
Navigator會在默認瀏覽器中打開,可以從界面上方的導航欄訪問各種功能。
十、總結
conda是一個功能強大的軟件包和環境管理器,可以幫助用戶輕鬆安裝、配置和管理各種開發工具和科學計算庫。通過創建和使用conda環境,用戶可以在不同的Python版本和軟件包版本之間無縫切換,以滿足不同的項目需求。同時,Anaconda Navigator提供了一個圖形界面,使得操作更加直觀和易於管理。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/285417.html