conda 功能及操作简介

conda 分为 anaconda 和 miniconda。anaconda 是包含 python、conda 及一些常用包的版本,如 numpy、pandas、scipy等,anaconda 下载文件较大,约 531 MB。miniconda 是 anaconda 的精简版,仅包含 conda 和 python,其余安装包需要自己手动安装。推荐使用 miniconda。

conda 是一个开源的 包管理系统和环境管理系统。python 的库非常广泛,但随着 python 版本的不断更新,许多未更新的库与最新版 python 之间出现了不兼容的情况。糟糕的情况可能是需要使用的多个库之间依赖的 python 版本不同,有的是 python3,有的是 python2。为了处理这种情况,conda 将包、包的依赖、python 版本等封装在特定 “容器” 中,“容器” 之间互不干扰并可以轻松切换。

随着 conda 的广泛使用,现在不仅仅只用于管理 python 的包和依赖,许多其他软件也支持使用 conda 安装。如 SLiM 是一个用 C 语言编写的软件,在本地使用源代码解压编译时一直报错,虽然知道是编译器版本问题,但如果简单的替换或者升级本地的编译器,又担心编译器会与其他的软件再出现矛盾。这里就可以使用 conda 来安装 SLiM,将 SLiM 及所需要的编译器封装在特定 “容器” 中。

下载

miniconda官网:https://conda.io/miniconda.html

选择适合自己的版本,用wget命令下载。这里选择的是 Linux_64_python3.9 版本。

$ wget https://repo.anaconda.com/miniconda/Miniconda3-py39_4.9.2-Linux-x86_64.sh

安装

$ chmod 777 Miniconda3-py39_4.9.2-Linux-x86_64.sh
$ bash Miniconda3-py39_4.9.2-Linux-x86_64.sh

启动

$ cd miniconda3/bin/
$ source activate

添加国内频道(清华镜像)

$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/

查看已经添加的频道(channels)

$ conda config --get channels

查看 conda 已有环境

$ conda env list

为 conda 添加新环境

构建一个名字为 slim 的 "容器"
$ conda create --name slim

构建一个名字为 python2.75 的 "容器",并指定其 python 版本为 2.7.5
$ conda create --name python2.75 python=2.7.5

不同环境之间的切换

进入 slim 环境:
$ source activate  slim 

退出 slim 环境:
$ source deactivate  slim 

你可能感兴趣的:(conda 功能及操作简介)