注意,这里的命令实测都是使用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
本文系作者原创,转载请注明出处。不足之处欢迎评论探讨,喜欢的可以点个赞哦。