Mac安裝 anaconda及其基本命令

止魚發表於2018-09-25

1. anaconda是什麼

Anaconda是一個用於科學計算的Python發行版,支援 Linux, Mac, Windows系統,提供了包管理與環境管理的功能,可以很方便地解決多版本python並存、切換以及各種第三方包安裝問題。Anaconda利用工具/命令conda來進行package和environment的管理,並且已經包含了Python和相關的配套工具。

這裡先解釋下conda、anaconda這些概念的差別。conda可以理解為一個工具,也是一個可執行命令,其核心功能是包管理與環境管理。包管理與pip的使用類似,環境管理則允許使用者方便地安裝不同版本的python並可以快速切換。Anaconda則是一個打包的集合,裡面預裝好了conda、某個版本的python、眾多packages、科學計算工具等等,所以也稱為Python的一種發行版。其實還有Miniconda,顧名思義,它只包含最基本的內容——python與conda,以及相關的必須依賴項,對於空間要求嚴格的使用者,Miniconda是一種選擇。

conda將幾乎所有的工具、第三方包都當做package對待,甚至包括python和conda自身!因此,conda打破了包管理與環境管理的約束,能非常方便地安裝各種版本python、各種package並方便地切換

2. 下載安裝anaconda

2.1. 下載

進入Anaconda官網,進入下載頁面(https://www.anaconda.com/download/#macos),點選下載按鈕
在這裡插入圖片描述
由於牆的問題,下載安裝包經常出現下載失敗的問題,這裡我把下載完成的包放在了百度雲盤上 https://pan.baidu.com/s/1Z-SPd0iZf-BR84Z4sObkHA

2.2 安裝

雙擊,開啟,一路Next
預設安裝位置:/User/xxx/anaconda3
並且anaconda會自動在 .bash_profile 檔案中 export 路徑,如果沒有也可以手動新增:
在這裡插入圖片描述
接著使用 source ~/.bash_profile 進行重新整理

確認安裝:
在這裡插入圖片描述

3. 基本命令

3.1 環境管理

  1. 檢視當前的conda版本
    conda --versioninfo
  2. 常看當前所有的環境:
    conda env list (或者:conda info -e)
    RS:
# conda environments:
#
base                     /Users/zjf/anaconda3
python362             *  /Users/zjf/anaconda3/envs/python362

有 * 號的代表當前所在的環境

  1. 建立新的Python環境:
    conda create -n env_name python=3.6.2
  2. 切換環境
    activate env_name (mac系統中, 使用 source activate env_name)
  3. 退出環境
    deactivate env_name
  4. 移除環境
    conda remove -n env_name --all

3.2 包管理

檢視已安裝的包

  1. 檢視當前環境的包
    conda list
  2. 檢視指定xxx環境下的包
    conda list -n xxx
  3. 查詢包
    conda search xxx
  4. 更新包
    conda update xxx·
  5. 更新所有庫
    conda update --all·
  6. 更新 conda 自身
    conda update conda·
  7. 更新 anaconda 自身
    conda update anaconda·
  8. 安裝包
    conda install xxx
  9. 也可指定安裝的環境
    conda install -n env_name xxx
    ps:以下命令將安裝anaconda發行版中所有的包
    conda install anaconda
  10. 解除安裝包
    conda remove xxx

相關文章