Conda

简介

Conda是一个可在Linux、macOS和Windows上运行的开源软件包管理和环境管理系统。Conda可快速安装、运行和升级软件包及其依赖包。Conda可在本地计算机上轻松地进行创建、保存、加载和切换环境。它是为Python程序创建的,但是也可以打包和分发适用于任何语言的软件。

Conda作为软件包管理器,可以帮助用户查找和安装软件包。如果用户需要一个使用其他版本的Python的软件包,无需切换到其他环境管理器,因为Conda也是环境管理器,仅需几个命令,用户就可以设置一个完全独立的环境来运行该不同版本的Python,同时继续在正常环境中运行用户通常的Python版本。

使用方法

一、首先介绍Conda常见的一些指令

conda list[-n env_name]                              #查看当前环境(指定环境)下安装的包;
conda env list                                       #查看当前存在哪些虚拟环境
conda create -n env_name [python=<version>]          #创建环境,并指定python版本,或者安装包等;
source activate env_name                             #激活虚拟环境
conda deactivate                                     #退出虚拟环境
conda search pkg_name                                #查找安装包
conda update pkg_name                                #更新指定的安装包;
conda remove pkg_name                                #删除指定的安装包
conda remove -n env_name --all                       #删除指定环境;

二、使用conda创建python环境; 创建一个python环境,并在虚拟环境中安装tensorflow gpu 1.14.0版本库;

#创建时可以指定Python版本,不指定的话会使用默认的版本(miniconda自带的Python版本);
conda create -n TensorFlow-1.14.0 -y

# 进入上一步创建好的环境;
source activate TensorFlow-1.14.0

# 安装相应的库;
conda install tensorflow-gpu=1.14.0 # 根据自己的需要安装相应的库;

# 安装pip并使用pip安装 python 库;
conda install pip     # 环境中需要先安装pip
pip install numpy     # 根据自己的需要安装相应的库

# 退出当前的虚拟环境;
conda deactivate境

三、使用conda管理R语言环境;

R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具

# 创建虚拟环境,并在创建的时候指定安装R 3.6.0版本;
conda create -n myEnvR r=3.6.0 -y

# 进入上一步创建好的虚拟环境;
source activate myEnvR

# 安装R语言库,比如stringi
conda install r-stringi

# 如果需要用到图形节点,安装rstudio
conda install rstudio

# 安装完后就可以用R语言环境了,如果要退出当前环境则执行以下指令;
conda deactivate

如果需要安装4.0的版本,可以通过以下步骤安装,4.0版本暂时无法通过conda安装rstudio

# 创建虚拟环境,并在创建的时候指定安装R 4.0版本;
conda create -n myEnvR4.0 r=4.0 -c conda-forge -y

# 进入上一步创建好的虚拟环境;
source activate myEnvR4.0

# 安装R语言库,比如stringi
conda install r-stringi -c conda-forge

# 安装完后就可以用R语言环境了,如果要退出当前环境则执行以下指令;
conda deactivate

四、使用conda管理perl语言环境;

# 创建虚拟环境;
conda create -n myEnv

# 进入创建好的虚拟环境;
source activate myEnv

# 安装perl和cpan
conda install -c bioconda perl perl-app-cpanminus

# 安装perl相关库
cpanm My::Module

五、通过conda安装生信软件。 bioconda 就是一个conda中专门用来提供生信软件的 channel,提供有超过7000个的生信软件,以下是通过conda安装生信软件的例子

# 创建虚拟环境
conda create -n anvio
# 切换到创建好的环境
source activate anvio
# 安装anvio
conda install -c bioconda anvio -y

六、conda 创建个人虚拟环境 如果一开始没有配置过.condarc文件,是无法创建个人的虚拟环境。

请运行以下命令,创建配置文件:

cat > ~/.condarc << eof
auto_activate_base: false
pkgs_dirs:
 -  $HOME/.conda/pkgs
eof

最后更新: 2025 年 06 月 30 日