注意,這裏的命令實測都是使用Anaconda Prompt,並不是cmd命令行,不推薦使用後者。
信息展示
- conda info
conda詳細信息
注意,上圖中的python version不是指當前環境的python版本,而是base環境的版本,想看當前環境的python版本,直接python --version即可(conda命令行同樣可以進入Python)。 - conda -V
顯示當前conda版本,也可以使用conda --version
- conda list
查看當前環境下安裝的所有包
- conda env list
顯示當前conda已經創建的所有環境信息:
BTW,Anaconda Prompt下,每行命令前面會提示當前環境的名稱,conda env list也會用*號標註當前環境:
Python環境管理
- 創建環境
conda create -n NAME python=3.5
NAME是自定義的環境名稱,等號兩側不能有空格
實操:
成功:
- 切換環境
conda activate NAME
- 退出環境
conda deactivate
conda deactivate會退回到base環境
- 刪除環境
conda remove -n NAME --all
操作完了之後:
conda管理包
- 查看所有包
conda list
- 安裝包
conda install PACKAGE_NAME
當然,也可以安裝特定版本的包:
conda install PACKAGE_NAME=version_no # version_no是版本號,只有一個等號
- 升級包
conda update PACKAGE_NAME
- 刪除包
python remove PACKAGE_NAME
pip和conda命令對比
命令 | pip | conda |
---|---|---|
查看包 | pip list | conda list |
安裝 | pip install package_name | conda install package_name |
安裝(特定版本) | pip install package_name==ver_no | conda install package_name=ver_no |
升級 | pip install --upgrade package_name | conda update package_name |
刪除 | pip uninstall package_name | conda remove package_name |
有以下幾點值得注意:
- pip只會下載指定的包,conda會下載指定包的依賴包,相應地,刪除時conda也會刪除相應依賴包
- install指定版本號的包時,pip用“==”,conda用“=”
- 升級時,pip使用 install --upgrade,conda使用的是update
- 刪除時,pip使用pip uninstall,conda使用pip remove
關於pip的基本介紹見我的另外一篇文章:使用pip安裝包
關於pip和conda的區別,可見我的另外一篇文章:Python,pip,conda和Anaconda
本文系作者原創,轉載請註明出處。不足之處歡迎評論探討,喜歡的可以點個贊哦。