[Python]在 Mac 下載與安裝 Miniconda

Conda 除了能夠管理套件也能夠管理工作環境,是個好用的工具。 之前是下載 Anaconda 來使用 Conda,但 Anaconda 在最一開始下載時就會下載很多套件,可是大多數的套件其實都用不到,卻又佔用了大量的空間(Anaconda 在刪除前在我的電腦佔用了十幾 GB),因此決定轉換使用 Miniconda 來使用 conda。


刪除 Anaconda

參考官網的 uninstall Anaconda 的方法。

原本想使用第二種方法 conda install anaconda-clean,但在下載 anaconda-clean 時一直碰到問題,所以最後決定使用第一種方法。

直接刪除整個 rm -rf ~/anaconda3 資料夾,為避免這種刪法沒有刪乾淨,再手動搜尋 anaconda 刪除所有相關的檔案。


下載與安裝 Miniconda

  1. 到官網下載 Miniconda
    • 根據步驟一直點選下一步就好
  2. 安裝完成後,Miniconda 會自動在 .zchrc.bash_profile 加上路徑
     # >>> conda initialize >>>
     # !! Contents within this block are managed by 'conda init' !!
     __conda_setup="$('/Users/your_user_name/opt/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
     if [ $? -eq 0 ]; then
         eval "$__conda_setup"
     else
         if [ -f "/Users/your_user_name/opt/miniconda3/etc/profile.d/conda.sh" ]; then
             . "/Users/your_user_name/opt/miniconda3/etc/profile.d/conda.sh"
         else
             export PATH="/Users/your_user_name/opt/miniconda3/bin:$PATH"
         fi
     fi
     unset __conda_setup
     # <<< conda initialize <<<
    
  3. 確認是否安裝成功
    • 打開 terminal,conda --version 如果能正確顯示 conda 版本,就表示 conda 順利安裝完成!

conda 常用指令

Cheatsheet

conda 的資訊

  • conda --version:檢視 conda 版本
  • conda update conda:更新 conda 版本
  • conda env list:conda 所有的環境

conda basic

  • conda install PACKAGENAME:Install a package included in Anaconda
  • conda update PACKAGENAME:Update any installed program

環境

  • conda create --name ENV_NAME python=VERSION:建立特定版本,名稱為ENV_NAME的環境
    • Ex. conda create --name myenv python=3.6
  • conda activate ENVIRONMENT:切換至指定工作環境
  • conda deactivate:回到 base 工作環境
  • conda list:active 環境中的所有套件
    • Build Channelpypi表示是用pip install PACKAGENAME
    • pip freeze可以看到所有用pip install下載的套件
  • conda env remove --name ENV_NAME:刪除名稱為ENV_NAME的環境