Anaconda有默認的root環境,就是一開始裝Anaconda裏面的Python版本(activate命令直接進入base環境)
版本
conda --version | conda -V | conda info | python -V
更新conda
conda update conda | conda update anaconda
pip install --upgrade pip | python -m pip install -U pip
創建一個名爲“test_py2”的Python2環境
conda create --name test_py2 python=2.7
這也可以打開Anaconda Navigator,在圖形化界面裏操作。Environments → Create → select environment
激活環境
conda activate test_py2 # windows,若conda爲4.6之前版本則 activate test_py2
conda activate test_py2 # linux/mac,若conda爲4.6之前版本則 source activate test_py2
列出所有環境
conda env list | conda info --envs
退出環境
conda deactivate # windows,若conda爲4.6之前版本則 deactivate
conda deactivate # linux/mac,若conda爲4.6之前版本則 source deactivate
直接退回base環境
conda activate # windows,若conda爲4.6之前版本則 activate
conda activate # linux/mac,若conda爲4.6之前版本則 source activate
查找包
conda search $PACKAGE_NAME
pip search $PACKAGE_NAME
要查看是否可以從Anaconda.org安裝特定的軟件包(例如SciPy),請執行以下操作:
conda search --override-channels --channel defaults scipy
要查看特定軟件包(例如iminuit)是否存在於特定渠道中,並且可用於安裝:
conda search --override-channels --channel http://conda.anaconda.org/mutirri iminuit
安裝包
conda install package=version
pip install (--index-url $URL, 可選) $PACKAGE_NAME
conda install (--channel $URL, 可選) $PACKAGE_NAME
最好一次安裝所有軟件包,以便同時安裝所有依賴項。若要一次安裝多個軟件包,例如SciPy和cURL:
conda install scipy curl
如果conda或Anaconda.org沒有提供軟件包,則可以通過conda-forge或其他軟件包管理器(如pip)找到並安裝該軟件包。
pip軟件包不具備conda軟件包的所有功能,建議首先嚐試安裝任何帶有conda的軟件包,如果該軟件包無法通過conda獲得,請嘗試使用conda-forge查找並安裝它。
如果仍然無法安裝該軟件包,則可以嘗試使用pip安裝它。pip和conda軟件包之間的差異會導致某些不可避免的兼容性限制,但conda很難與pip兼容。
查看當前環境所有包
pip list #只能查看庫
conda list (--name $ENVIRONMENT_NAME,可選) #查看庫以及庫的版本
pip list --outdate #查看可升級的包,需要很長時間
更新包
pip install --upgrade $PACKAGE_NAME
conda update (--name $ENVIRONMENT_NAME,可選) $PACKAGE_NAME
conda update --all
python -m pip install --upgrade pip #升級pip
刪除包
pip uninstall $PACKAGE_NAME
conda remove (--name $ENVIRONMENT_NAME,可選) $PACKAGE_NAME
導出環境
conda env export > environment.yaml
導入環境
conda env create -f environment.yaml
啓動Anaconda
anaconda-navigator
鏡像加速
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
https://mirrors.ustc.edu.cn/anaconda/pkgs/free/