Conda
本文主要介绍Conda这个工具,Conda是一个用于管理Python环境的工具,它可以帮助我们创建、管理和切换不同的Python环境,避免环境冲突。同时,Conda还可以作为Python包管理器使用,我们可以使用Conda来安装、升级、卸载Python包。然而,pip也可以作为Python包管理器使用,pip与Conda相比,他的包会更加丰富,因为pip有着更大的开源社区。但Conda对包的依赖管理更加严格,使用Conda可以有效避免包之间的冲突。建议优先使用conda安装包。
关于Conda的详细内容,我们可以参考Conda官方文档。
Miniconda安装
Miniconda的安装比较简单,从Miniconda官网下载适用于Windows、macOS或Linux的Miniconda安装包,然后按照安装向导安装即可。
Conda
Conda管理
获取版本号
1 | conda --version |
conda升级
1 | conda update conda |
Conda环境管理
创建环境
1 | conda create -n <env-name> [list of package] |
创建特定python版本的环境
1 | conda create -n <env-name> python==<version> |
如果没有指定python的版本,conda会选择base环境的python版本。
激活环境
1 | conda activate <env-name> |
退出当前环境
1 | conda deactivate |
复制环境
1 | conda create -n <new-env-name> --clone <old-env-name> |
列出所有环境
1 | conda env list |
删除环境
1 | conda env remove -n <env-name> |
Conda包管理
Conda包管理是在当前环境下进行的,对当前环境的操作并不会影响其他环境。
安装包
1 | conda install <package-name> |
安装特定版本的包
1 | conda install <package-name>=<version> |
查看已安装包
1 | conda list |
卸载包
1 | conda remove <package-name> |
更新包
1 | conda update <package-name> |
更新所有包
1 | conda update --all |
搜索包(可以模糊搜索)
1 | conda search <search-term> |