1、查看当前已有的虚拟环境信息
PowerShell/Ubuntu22:
conda env list
这条指令会显示当前存在的虚拟环境的名称和根目录,刚安装Conda则只会显示一个base
环境。当前所在的环境会被标记一个*
。
2、创建和删除虚拟环境
PowerShell/Ubuntu22:
# 创建环境
conda create --name ⌈环境名⌋
# 删除环境
conda remove -n ⌈环境名⌋ --all
创建的虚拟环境的根目录默认位于Miniconda根目录的envs
目录下。
3、进入和退出虚拟环境
PowerShell/Ubuntu22:
# 进入base环境
conda activate
# 进入其他环境
conda activate ⌈环境名⌋
# 退出
conda deactivate
4、查询虚拟环境下已安装的软件包的信息
先进入虚拟环境。然后使用以下指令查询。
PowerShell/Ubuntu22:
# 查询所有
conda list
# 查询单个
conda list ⌈软件包名⌋
如果是新创建的环境,一开始其下是没有安装任何软件包的。需要使用conda install
安装。
5、搜寻软件包信息
PowerShell/Ubuntu22:
# 精确查找
conda search --full-name ⌈软件包名⌋=⌈版本号⌋
# 模糊查找
conda search ⌈软件包名关键字⌋
通过以上命令可查询出软件包的新旧版本和来源频道。如果已有的频道中没有要找的软件包,可以额外添加频道再查询。
6、添加频道
conda的频道(channels)是存储软件包的服务器网络地址,可通过以下指令添加。
PowerShell/Ubuntu22:
conda config --add channels ⌈频道⌋
conda常用频道的国内镜像如下:
# 清华大学源
main:https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
Bioconda:https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda-forge:https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
free:https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
pytorch:https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
# 北京外国语大学源
main:https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
Bioconda:https://mirrors.bfsu.edu.cn/anaconda/cloud/bioconda/
# 中国科学技术大学源
main:https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
...
其中,Bioconda上有很多的生信分析软件。有需求的用户可以添加这个频道。另外,可在.condarc
文件(一般位于用户目录下)中修改已添加的频道。
7、在虚拟环境下安装软件包
先进入虚拟环境。然后使用以下指令安装。
PowerShell/Ubuntu22:
# 安装单个软件包
conda install ⌈软件包名⌋=⌈版本号⌋
# 安装多个软件包
conda install ⌈软件包名1⌋=⌈版本号1⌋ ⌈软件包名2⌋=⌈版本号2⌋ ...
省略版本号则默认下载最新版本。另外也可以在创建虚拟环境时同时安装一些软件包。
conda create -n ⌈环境名⌋ ⌈包名1=版本号⌋ ⌈包名2=版本号⌋ ...
8、删除软件包
进入虚拟环境后执行以下指令。
PowerShell/Ubuntu22:
conda remove ⌈软件包名⌋
也可以不进入虚拟环境删除软件包,指令如下。
PowerShell/Ubuntu22:
conda remove --name ⌈环境名⌋ ⌈软件包名⌋
9、更新软件包
进入虚拟环境后执行以下指令。
PowerShell/Ubuntu22:
# 更新所有
conda update --all
# 更新单个
conda update ⌈软件包名⌋