Conda 是一个包管理器,类似于手机上的 AppStore 或电脑上的软件管家,可以方便地安装各种软件,并且能够为每一个软件创建自己的运行环境,互不干扰。
Conda 有两个版本:Anaconda 和 Miniconda,通过名字可以看出,前者比较全,但安装文件大。后者比较轻量级,安装文件小。我之前通过 Miniconda 安装有些软件缺少相关依赖无法运行,用 Anaconda 就没有问题。因此之后都尽量用 Anaconda。
Anaconda 主页:https://www.anaconda.com
Linux 平台下载命令:
代码语言:javascript复制wget https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh
一、安装
代码语言:javascript复制1. bash Anaconda3-2020.07-Linux-x86_64.sh
2. 回车继续
3. 按几次空格,直到出现:
Do you accept the license terms? [yes|no]
[no] >>> yes
输入yes继续
4. 输入anaconda的安装路径,默认安装在用户的HOME目录下:/home/username/anaconda3,回车
5. 最后询问是否将anaconda的程序路径加入环境变量中,输入yes,完成安装
二、添加镜像源
因为 conda 默认的镜像源都在国外,安装软件可能比较慢。因此使用 conda 之前,最好首先添加国内的镜像源,很简单,在 HOME 目录下创建一个.condarc
文件,注意前面有一个点.
开头,表明这是一个隐藏文件。
show_channel_urls: true
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
这里添加的是清华大学的镜像源,也可以用其他的,如中山大学,豆瓣等。需要说明的是bioconda
,这是一个专门存储生物信息学软件的频道,是生信软件的 AppStore。
三、使用
Conda 的命令很多,下面列举一些常用的。
安装、卸载:
代码语言:javascript复制conda install bwa
conda remove bwa
创建环境:
代码语言:javascript复制# 创建bwa独立的安装环境
conda create -n mybwa
# 激活刚创建的环境
conda activate mybwa
# 安装bwa
conda install bwa
# 验证一下bwa的安装位置
which bwa
# 退出新环境到默认环境base
conda deactivate
其他命令:
代码语言:javascript复制# 查看conda安装了哪些软件包
conda list
# 查看conda管理了哪些环境,其中带*号的是当前激活的环境
conda env list
# 搜索是否有可供安装的软件包
conda search bwa