生物信息基础:conda包管理器安装及使用

2020-11-23 14:17:09 浏览数 (1)

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文件,注意前面有一个点.开头,表明这是一个隐藏文件。

代码语言:javascript复制
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

0 人点赞