conda使用说明

2019-01-18  本文已影响0人  zhusitao

生物信息学软件错综复杂,平台依赖,库依赖导致各种软件安装bug,为此我们这里介绍下比较常用软件控制工具conda

conda主要有两种版本,anaconda和miniconda,这里主要介绍miniconda3.

1.软件的下载和安装

# download latest conda installer

curl -O https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh

# run the installer

bash Miniconda3-latest-Linux-x86_64.sh

# delete the installer after successful run

rm Miniconda3-latest-Linux-x86_64.sh

# add the conda path to our shell config files

echo 'export PATH="/home/manager/miniconda3/bin:$PATH"' >> ~/.bashrc

2.添加镜像

镜像就是我们来安装软件时,安软查找需要的库,添加实用的镜像会让我们安装软件更加迅速快捷

# Install some conda channels

# A channel is where conda looks for packages

conda config --add channels defaults

conda config --add channels conda-forge

conda config --add channels bioconda

3.环境

为什么要创建环境,因为很多生物信息软件在安装的过程中,需要很多依赖,而不同的软件需要的依赖包的版本可能不一样,

如果都将软件安装在conda main目录会导致依赖包的冲突,因此,我们在很多场合下需要创建新的安装环境。

    创建环境

    conda create -n ngs python=3

    激活环境

    conda activate ngs

    $ conda activate ngs

    # Lets look at the content of the PATH variable

    (ngs) $ echo $PATH

    /home/manager/miniconda3/envs/ngs/bin:/home/manager/miniconda3/bin:/usr/local/bin: ...

    在新的环境中,我们打印出$path,发现现在在我们创建的新环境下,此时安装软件就会安装在 envs/ngs下面。

   退出环境

    conda deactivate

    删除环境

    conda remove -n ngs --all

4.安装软件

conda install package

5.常用conda命令

# to search for packages

conda search [package]

# To update all packages

conda update --all --yes

# List all packages installed

conda list [-n env]

# conda list environments

conda env list

# create new env

conda create -n [name] package [package] ...

# activate env

conda activate [name]

# deavtivate env

conda deactivate

# view conda configuration information

conda --version

conda info 

conda info --envs

未完待续...

上一篇下一篇

猜你喜欢

热点阅读