1 安装

image.png
下载指定版本(以Python3.7 Linux 64-bit为例)

  1. wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
  2. sh Miniconda3-latest-Linux-x86_64.sh
  3. # 按提示进行安装即可

注意:最后询问是否将conda加入环境变量时,最好选择no
image.png我的环境变量中设置了PYTHONPATH,使用Python时会从PYTHONPATH中搜寻包,可以在使用conda或conda安装的Python包时,先取消PYTHONPATH

  1. unset PYTHONPATH
  2. /path/to/conda/bin/fastq ...

2 配置

添加channels(镜像源)

  1. # 官方
  2. conda config --add channels conda-forge
  3. conda config --add channels defaults
  4. conda config --add channels r
  5. conda config --add channels bioconda
  6. # 清华大学
  7. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
  8. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  9. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  10. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  11. # 腾讯(貌似挂了)
  12. conda config --add channels https://mirrors.cloud.tencent.com/anaconda/pkgs/free/
  13. conda config --add channels https://mirrors.cloud.tencent.com/anaconda/cloud/bioconda/

PS: —add/—prepend 添加到开头(优先级高) —append 添加到结尾(优先级低)

查看channels

  1. conda config --get channels # 后添加的优先级高

image.png

  1. conda config --show channels

image.png

  1. cat ~/.condarc # 配置文件

image.png
删除channels

  1. conda config --remove channels bioconda

3 常用命令

  1. # 显示已安装
  2. conda list
  3. # 更新
  4. conda update <name>
  5. # 卸载
  6. conda remove <name>

查询/安装

  1. # 默认查询
  2. conda search <name>
  3. # 模糊查询
  4. conda search '*scikit'
  5. # 指定版本
  6. conda search 'numpy>=1.12'
  7. conda install gatk==3.8
  8. # 指定channel
  9. conda search conda-forge::numpy
  10. conda search gatk -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda

4 虚环境

类似于Python的virtualenv

创建环境

  1. conda create -n py3 python==3.7.4

查看环境

  1. conda3 env list
  2. # or
  3. conda3 info --envs

进入指定环境

  1. conda activate py3
  2. conda install ...

退出环境

  1. conda deactivate